UWP TreeView排序项目

问题描述 投票:0回答:1

如何在数据绑定的UWP TreeView中对项目进行排序? UWP TreeView的ItemsSource绑定到视图模型中的可观察集合。是否可以像WPF一样为TreeView绑定的集合创建视图? Currenlty我无法选择如何实现此功能,并且是UWP的新手。

sorting data-binding uwp treeview items
1个回答
0
投票

您需要对每个TreeViewNode.Content的子级集合进行排序(TreeViewNode.Content将是集合的元素之一)。您还需要将每个TreeViewItem的ItemSource绑定到提供Content的元素的子级集合。您可以使用TreeViewItem数据模板中的Bind执行此操作。

您是否正在使用EF,也许是EF Core?如果是这样,那么一些注意事项。 EF Core中的默认导航集合是哈希集,因此您必须分配有序集合,例如可观察的集合。另外,EF将使用“添加”将其添加到子集合中,而不必按您想要的顺序添加。因此,您需要覆盖集合中的Add方法以按插入顺序进行插入。

© www.soinside.com 2019 - 2024. All rights reserved.