我可以将数据按类别分组到Combobox,同时通过设置下面的代码来渲染{初始化}
_cboItem = new List<string>();
_cboitem=service.GetData();
CollectionView cvs = CollectionView)CollectionViewSource.GetDefaultView(_cboItem);
cvs.GroupDescriptions.Add(new PropertyGroupDescription("Category"));
但如果我使用异步调用绑定combbox,则不会发生分组。
下面的代码
BindingOperations.EnableCollectionSynchronization(_cboDocType, _lock);
Task.Factory.StartNew(() => GetDocTypeAsync());
CollectionView cv=(CollectionView)CollectionViewSource.GetDefaultView(_cboDocType);
cv.GroupDescriptions.Add(new PropertyGroupDescription("Category"));
OnPropertyChanged("DocType");