【发布时间】:2021-05-01 08:45:07
【问题描述】:
美好的一天。
我正在尝试在 Microsoft.Toolkit.Uwp.UI.Controls.DataGrid 中显示来自 System.Data.DataTable 的数据。我通过 CollectionViewSource 将组件绑定到表格。
在 UWP 下,无法使用 Windows.UI.Xaml.Data.CollectionViewSource 对象。
无法通过 System.Data.DataTable 对象分配 CollectionViewSource.Source。
尝试赋值时,抛出错误:
System.ArgumentException: '值不在预期范围内。'
这里有一些示例代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
System.Data.DataSet northwindDataSet = new DataSet();
northwindDataSet.ReadXml(@"NorthwindDataSet.Xml");
System.Data.DataTable dataTable = northwindDataSet.Tables["Customers2"];
Windows.UI.Xaml.Data.CollectionViewSource viewSource = new CollectionViewSource();
viewSource.Source = dataTable;
}
在 WPF 下,类似的代码可以正常工作,没有错误。
【问题讨论】:
-
此线程有任何更新吗?
标签: c# uwp datatable collectionviewsource