XAML - 仅从源动态创建不同的GridView

时间:2015-08-26 15:20:00

标签: c# wpf xaml gridview dynamic

我正在尝试使用List创建一些动态网格视图。

这是我的情况,我有一个对象列表,它有一些属性:名称,描述,组。

我想为每个组类型创建一个Gridview。

有没有办法“过滤”来源或者可能对来源进行分组?

(P.S。抱歉英语不好,我尽我所能)

2 个答案:

答案 0 :(得分:0)

我认为您应该在具有此元素列表的VM中执行此“过滤器/组”,然后您可以轻松地将这些集合绑定到网格。

public ObservableCollection<YourEntity> get{ return OriginalCollection.Where(x=> x.Group == "TargetGroup")}

答案 1 :(得分:0)

我已经解决了我的问题。

我已经使用过:

var result = from act in list
             group act by act.groupname into grp
             orderby grp.Key
             select grp;

并使用结果作为GridView的源