Silverlight数据网格无法显示数据

标签 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>

我将它绑定(bind)到自定义对象的列表<>:

    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;

    }

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

我做错了什么?

最佳答案

尝试使用 ObservableCollection<T>而不是List<T>

关于Silverlight数据网格无法显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426924/

相关文章:

c# - 循环遍历 DataSet 表

Silverlight DataPager 本地化

javascript - 我可以创建跨浏览器兼容的 silverlight 页面而无需隐藏代码吗?

silverlight - 如何使多边形的填充渐变为直线?

c# - 如何在 Silverlight 中验证 UI?

c# - 绑定(bind)到字符串 ObservableCollection 的 DataGrid 不起作用

c# - C/C++ 全局变量相当于什么?

wpf - 排序时复选框在 WPF Datagrid 中重置

.net - HTML5 如何处理能够像 Silverlight 那样运行 .NET 托管代码的问题?

wpf - 绑定(bind)到 WPF DataGrid 中的选定项目