0

1 つの DataGrid とクラスを使用して、Silverlight で単純なデータ駆動型アプリケーションを作成しようとしています。データグリッドにデータを表示できません。

ここに私のコードがあります、

        <sdk:DataGrid.Columns>
            <sdk:DataGridTextColumn Binding="{Binding Name}" Header="Item Name"/>
            <sdk:DataGridTextColumn Binding="{Binding Barode}" Header="Barcode"/>
            <sdk:DataGridTextColumn Binding="{Binding Price}" Header="Price"/>
            <sdk:DataGridTextColumn Binding="{Binding Cost}" Header="Cost"/>
            <sdk:DataGridTextColumn Binding="{Binding Stock}" Header="Stock"/>
            <sdk:DataGridTextColumn Binding="{Binding Department}" Header="Department"/>
        </sdk:DataGrid.Columns>
    </sdk:DataGrid>

これが私のクラスです。

public ItemDetails()
    {
        _itemDetails = new ObservableCollection<ItemInf> 
        {
            new ItemInf {Barcode = "123456",Name = "12Pk Corona Extra",Price = 16.00, Cost = 15.99, Stock = 23, Department = "Beer"},
            new ItemInf {Barcode = "234567",Name = "6Pk Corona Extra",Price = 7.99, Cost = 5.99, Stock = 29, Department = "Beer"},
        };            
    }

私が間違いを犯したり、何か間違ったことをしている場所で誰かが私を助けることができますか.

4

2 に答える 2

1

データグリッドのデータソース/データコンテキストをクラスのパブリックプロパティに割り当てましたか?

例えば

mydatagrid.ItemsSource= ItemsDetailsInstance.itemcollection property
于 2012-09-18T04:18:24.617 に答える
0

データグリッドを設定することを忘れない でくださいAutoGenerateColumns="False"

于 2012-09-18T08:06:17.817 に答える