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

C# XAML-仅从源动态创建不同的GridView,c#,wpf,xaml,gridview,dynamic,C#,Wpf,Xaml,Gridview,Dynamic,我正在尝试使用列表创建一些动态GridView 这是我的情况,我有一个对象列表,它有一些属性:名称、描述、组 我想为每个组类型创建一个Gridview 是否有一种方法可以过滤源或对源进行分组 顺便说一句,很抱歉英语不好,我已经尽了最大的努力了。我认为你应该在VM中进行筛选/分组,在那里你有这个元素列表,然后你可以轻松地将这些集合绑定到网格 public ObservableCollection<YourEntity> get{ return OriginalCollection.Wh

我正在尝试使用列表创建一些动态GridView

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

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

是否有一种方法可以过滤源或对源进行分组


顺便说一句,很抱歉英语不好,我已经尽了最大的努力了。我认为你应该在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;
并将结果用作GridView的源