在Datagrid中填充特定的列

本文关键字:填充 Datagrid | 更新日期: 2023-09-27 18:01:26

我有一个数据网格和一个可观察集合,里面装满了来自API的数据。

我在我的数据网格中创建了一个超链接列,我想用我的可观察集合中的数据填充这个特定的列。

在Datagrid中填充特定的列

DataGrid是基于行的。您需要遍历ItemsSource集合,并设置对应于该列的特定属性。当然,该列应该绑定到上述属性

Ok,所以从我的ObservableCollection中选择数据,LINQ请求似乎是最好的方式。

var filtreditems = from games in App.ApiGamesList //(my observable collection)
select games.api_detail_url;

然后我尝试将结果放入数据网格:

mydatagrid.ItemsSource = filtreditems;

问题是,它不是在datagrid的行中显示URL,而是在每行中显示标题为"Length"的列和URL的长度。