在 UWP 应用程序中,我可以将 CollectionViewSource 的源设置为列表,它会立即将其分组。使用 WPF,它的工作方式似乎有所不同。我希望能够在后面的代码中对我的列表进行分组,然后将其提供给集合,而不是 listview 使用 PropertyGroupDescription 为我做这件事。
public class MyGroup : ObservableCollection<MyClass>
{
public int ID{ get; set; }
public MyGroup (IEnumerable<MyClass> items) : base(items)
{
ID= items.First().ID;
}
}
//other code
collectionViewSource.Source = myGroup;
然后我只是将collectionViewSource 绑定到ItemSource。我怎样才能在 WPF 中做这样的事情?