列表视图分组?
ListView Grouping?
我有一个 Collection 想要分组。分组如下。
假设我有一个人collection。 Person 具有属性 Name、Country、Gender。
我想在我的 ListView 中做的是首先按国家分组,然后按性别分组,然后显示人名。例如,我想查看美国下的男性姓名列表,以及其他国家/地区的姓名列表。
此外,当我动态添加到此 collection 时,例如。一个新人,分组应该仍然有效,即 he/she 出现在适当的国家/性别中。
最后,我还需要可以选择分组。例如,我可以点击美国组,然后点击'Male'组并在那里输入一个新人。
如何实现?
谢谢!
MSDN 提供了有关如何对集合进行分组的完整示例。然后显示到 LiewView
或 GridView
.
How to group items in a list or grid (XAML)
如果你想在分组后添加一个项目,那么你可能需要重新运行分组代码——或者你可以将它添加到具有键值的子集合中你匹配。
至于你的"Grouping can be selected"那完全取决于你。查看上面的示例,并修改 LINQ 查询以满足您的需要。
我有一个 Collection 想要分组。分组如下。
假设我有一个人collection。 Person 具有属性 Name、Country、Gender。
我想在我的 ListView 中做的是首先按国家分组,然后按性别分组,然后显示人名。例如,我想查看美国下的男性姓名列表,以及其他国家/地区的姓名列表。
此外,当我动态添加到此 collection 时,例如。一个新人,分组应该仍然有效,即 he/she 出现在适当的国家/性别中。
最后,我还需要可以选择分组。例如,我可以点击美国组,然后点击'Male'组并在那里输入一个新人。
如何实现?
谢谢!
MSDN 提供了有关如何对集合进行分组的完整示例。然后显示到 LiewView
或 GridView
.
How to group items in a list or grid (XAML)
如果你想在分组后添加一个项目,那么你可能需要重新运行分组代码——或者你可以将它添加到具有键值的子集合中你匹配。
至于你的"Grouping can be selected"那完全取决于你。查看上面的示例,并修改 LINQ 查询以满足您的需要。