2012-09-18 2 views
0

하나의 DataGrid 및 클래스를 사용하여 Silverlight에서 간단한 데이터 기반 응용 프로그램을 만들려고합니다. 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"}, 
     };    
    } 

내가 실수를하고 아니면 내가 뭔가 잘못하고있는 중이 야 어디 사람이 나를 도울 수 있습니다.

+1

어디에서 datagrid에 itemsource를 할당합니까? – vinod8812

답변

1

DataGrid에 대한 데이터 소스/데이터 컨텍스트를 클래스의 public 속성에 할당 했습니까?

mydatagrid.ItemsSource= ItemsDetailsInstance.itemcollection property 
0

datagrid를 AutoGenerateColumns="False"으로 설정하는 것을 잊지 마십시오.