我正在开发一个 UWP 应用程序,该应用程序应该在 PC 和平板电脑上使用,并在稍后的手机上使用精简版。
在 PC 上,我想在两列中提供数据,在移动设备上,我打算隐藏其中一列(或者我将创建一个不同的页面),具体取决于用户的操作。
我需要的功能是;数据绑定到List<T>
(或任何同等的东西),过滤、排序(不重要)和选择项目,就像我之前使用数据网格所做的那样。
所选项目的值应显示为在两个文本框中进行编辑,因此我需要类似的内容selectedItem
财产。此外,内容不是静态的,因为我需要能够添加和删除项目。
有什么我可以用的吗?
我已经想使用两个列表视图,但我想滚动将无法正常工作。
public class Items
{
public Int32 id;
public String name;
public String name2;
}
List<Items> Test = new List<Items>();
我需要将数据绑定到列表(或任何同等的东西),以过滤、排序(不重要)和选择项目
据我所知,UWP 中没有内置的 DataGrid 控件。如果您想将数据显示为表格,则必须自己完成。例如,您可以使用 ListView 和 GridView,自定义其 ItemTemplate 以使其看起来像 DataGrid。这是一个好的开始“列表视图和网格视图的指南 https://msdn.microsoft.com/en-us/library/windows/apps/hh465465.aspx”.
如果你不想自己做,你可以考虑使用一些开源库。您可以使用 Bing 来搜索以下关键字:
此外,内容不是静态的,因为我需要能够添加和删除项目。
在 UWP 中,您可以使用“可观察集合 https://msdn.microsoft.com/en-us/library/ms668604(v=vs.110).aspx”而不是“List”,因为它已经实现了INotifyPropertyChanged https://msdn.microsoft.com/library/windows/apps/br209899界面,当您添加和删除项目时,它会自动更新UI。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)