C# 在代码中设置排序时,列标题';s箭头不';不要指向任何方向
在代码中将排序添加到ListCollectionView时,如下所示:C# 在代码中设置排序时,列标题';s箭头不';不要指向任何方向,c#,.net,wpf,datagrid,wpfdatagrid,C#,.net,Wpf,Datagrid,Wpfdatagrid,在代码中将排序添加到ListCollectionView时,如下所示: RowViewModelsView.SortDescriptions.Add(new SortDescription("FilterOrder", ListSortDirection.Ascending)); 它会很好用的。但是,列标题上的实际箭头不指向任何方向。这只有在我亲自点击列标题时才有效(因此再次排序) 我想我必须发出通知,但不知道在哪里可以看到箭头 非常感谢,试试这个: Grid.Columns(indexCol
RowViewModelsView.SortDescriptions.Add(new SortDescription("FilterOrder", ListSortDirection.Ascending));
它会很好用的。但是,列标题上的实际箭头不指向任何方向。这只有在我亲自点击列标题时才有效(因此再次排序)
我想我必须发出通知,但不知道在哪里可以看到箭头
非常感谢,试试这个:
Grid.Columns(indexColumn).HeaderCell.SortGlyphDirection
试试这个:
Grid.Columns(indexColumn).HeaderCell.SortGlyphDirection
谢谢你的回复。您的意思是,在代码中设置排序时,我应该自己设置SortGlyphDirection吗?我是否必须直接在dataGrid上的视图代码中执行此操作?,似乎我无法从ViewModel执行此操作,对吗?您必须按照问题中的说明对控件进行排序,并且在排序标志符号后,在WPF中设置属于要排序列的标题单元格。我不确定,因为我一直在使用Windows窗体DataGridView控件。感谢您的回答。您的意思是,在代码中设置排序时,我应该自己设置SortGlyphDirection吗?我是否必须直接在dataGrid上的视图代码中执行此操作?,似乎我无法从ViewModel中执行此操作,对吗?您必须按照问题中的说明对控件进行排序,并且在排序标志符之后,在WPF中设置属于要排序的列的标题单元格。我不确定,因为我一直在使用Windows窗体DataGridView控件。