Data binding DataGrid是UWP的替代方案吗?

Data binding DataGrid是UWP的替代方案吗?,data-binding,uwp,Data Binding,Uwp,我正在开发一个UWP应用程序,该应用程序应该可以在PC和平板电脑上使用,以后在手机上也可以使用lite版本 在个人电脑上,我想在两列中提供数据;在手机上,我想隐藏其中一列,或者根据用户的操作创建不同的页面 我需要的功能是;将数据绑定到列表或任何等效项,以进行筛选,或选择不重要的项,就像我以前使用Datagrid所做的那样 所选项目的值应显示为在两个文本框中编辑,因此我需要类似selectedItem属性的内容。此外,内容不是静态的,因为我需要能够添加和删除项目 有什么我可以用的吗 我已经想到使用

我正在开发一个UWP应用程序,该应用程序应该可以在PC和平板电脑上使用,以后在手机上也可以使用lite版本

在个人电脑上,我想在两列中提供数据;在手机上,我想隐藏其中一列,或者根据用户的操作创建不同的页面

我需要的功能是;将数据绑定到列表或任何等效项,以进行筛选,或选择不重要的项,就像我以前使用Datagrid所做的那样

所选项目的值应显示为在两个文本框中编辑,因此我需要类似selectedItem属性的内容。此外,内容不是静态的,因为我需要能够添加和删除项目

有什么我可以用的吗

我已经想到使用两个列表视图,但我猜滚动将无法正常工作

public class Items
{
   public Int32 id;
   public String name;
   public String name2;
}

List<Items> Test = new List<Items>();

使用GridView,它的默认行为是在行中尽可能多地容纳项目,所以如果您的“列”宽度为500px,只需创建1000-1400px宽的GridView,您将有两列和X行

由于gridview的ItemsSource使用ObservableCollection而不是List,因此它能够自动对添加或删除的项目做出反应。

我需要的是数据绑定到列表或任何等效项,以进行筛选,或选择不重要的项

据我所知,UWP中没有内置的DataGrid控件。如果您想将数据显示为一个表,您必须自己完成。例如,您可以使用ListView和GridView,自定义其ItemTemplate使其看起来像DataGrid。这是一个很好的开始

如果你不想自己做,你可以考虑使用一些开源库。您可以使用Bing搜索此关键字:

此外,内容不是静态的,因为我需要能够添加和删除项目

在UWP中,您可以使用“”而不是“列表”,因为它实现了界面,当您添加和删除项目时,它会自动更新UI

现在有一个DataGrid控件,它是Windows社区工具包的一部分