Wpf Datagrid刷新组/排序集合视图
我想刷新我的datagrid,但刷新后,我在组中的排序不再正确Wpf Datagrid刷新组/排序集合视图,wpf,datagrid,collectionview,Wpf,Datagrid,Collectionview,我想刷新我的datagrid,但刷新后,我在组中的排序不再正确 <XmlDataProvider x:Key="SmsData" XPath="/response/conv/"> </XmlDataProvider> <local:RowColorConverter x:Key="RowColorConverter" /> <CollectionViewSource x:Key="SmsView" Source="{StaticResource S
<XmlDataProvider x:Key="SmsData" XPath="/response/conv/">
</XmlDataProvider>
<local:RowColorConverter x:Key="RowColorConverter" />
<CollectionViewSource x:Key="SmsView" Source="{StaticResource SmsData}" >
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="date" Direction="Descending" />
<scm:SortDescription PropertyName="time" Direction="Descending" />
</CollectionViewSource.SortDescriptions>
<CollectionViewSource.GroupDescriptions>
<dat:PropertyGroupDescription PropertyName="recipient" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
为什么要同时调用
cvs.View.Refresh()
和dataGrid1.Items.Refresh()代码>?只是尝试:-)没有任何效果。刷新后排序不适用
...
CollectionViewSource cvs = FindResource("SmsView") as CollectionViewSource;
cvs.View.Refresh();
dataGrid1.Items.Refresh();
xdp = FindResource("SmsData") as XmlDataProvider;
xdp.Document = doc;