【发布时间】:2015-08-26 15:19:59
【问题描述】:
我正在尝试使用列表创建一些动态网格视图。
这是我的情况,我有一个对象列表,其中包含一些属性:名称、描述、组。
我想为每个组类型创建一个 Gridview。
有没有办法“过滤”源或对源进行分组?
(P.S.抱歉英语不好,我已经尽力了)
【问题讨论】:
标签: c# wpf xaml gridview dynamic
我正在尝试使用列表创建一些动态网格视图。
这是我的情况,我有一个对象列表,其中包含一些属性:名称、描述、组。
我想为每个组类型创建一个 Gridview。
有没有办法“过滤”源或对源进行分组?
(P.S.抱歉英语不好,我已经尽力了)
【问题讨论】:
标签: c# wpf xaml gridview dynamic
我认为您应该在拥有此元素列表的 VM 中执行此“过滤器/组”,然后您可以轻松地将这些集合绑定到网格。
public ObservableCollection<YourEntity> get{ return OriginalCollection.Where(x=> x.Group == "TargetGroup")}
【讨论】:
我的问题已经解决了。
我用过:
var result = from act in list
group act by act.groupname into grp
orderby grp.Key
select grp;
并使用 result 作为 GridView 的来源
【讨论】: