Silverlight数据网格无法显示数据

时间:2010-03-11 16:49:52

标签: silverlight datagrid

我在项目的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;

    }

当它出现在页面上时,会显示列标题,但不会显示任何数据。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

尝试使用ObservableCollection<T>代替List<T>

答案 1 :(得分:0)

奇怪的是,当我将BubbleCreamTheme从我的页面上剥离时,这个问题就消失了。