我在项目的XAML中定义了一个数据网格:
<data:DataGrid IsReadOnly="True" Grid.Row="1" Grid.Column="1" x:Name="gridOfferings"
Margin="10,10,10,10" AutoGenerateColumns="False">
<data:DataGrid.Columns>
<data:DataGridTextColumn
Binding="{Binding Trader}"
DisplayIndex="0"
Header="Trader"
Width="Auto"
FontSize="11"/>
<data:DataGridTextColumn
Binding="{Binding Product}"
DisplayIndex="1"
Header="Product"
Width="Auto"
FontSize="11"/>
</data:DataGrid.Columns>
</data:DataGrid>
我将它绑定到List&lt;&gt;自定义对象:
public MainPage()
{
InitializeComponent();
_Rows = new List<OfferingRowData>();
_Rows.Add(new OfferingRowData()
{
Trader = "Kameilya Loenstein",
Product = "American Consolidated AAA",
Price = 24.95,
OfferingMade = DateTime.Now
});
_Rows.Add(new OfferingRowData()
{
Trader = "Bill Foobar",
Product = "IBM Mid-Atlantic Exotic",
Price = 204.90,
OfferingMade = DateTime.Now.AddMinutes(-3)
});
gridOfferings.ItemsSource = _Rows;
}
当它出现在页面上时,会显示列标题,但不会显示任何数据。
我做错了什么?
答案 0 :(得分:3)
尝试使用ObservableCollection<T>
代替List<T>
。
答案 1 :(得分:0)
奇怪的是,当我将BubbleCreamTheme从我的页面上剥离时,这个问题就消失了。