【发布时间】:2011-05-22 12:07:15
【问题描述】:
我有一个 WPF4 DataGrid(包含在 WPF4 中),其中包含“姓氏”、“名字”等列。当用户单击列标题时,例如“姓氏”,所有内容都会在右侧排序根据我的文化设置排序,例如:
Anderson
Rockford
Ångström
我希望对“姓氏”列进行预排序,所以我添加了
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="SurName" />
</CollectionViewSource.SortDescriptions>
就像Pre-sorting a DataGrid in WPF 问题的答案一样。问题是,WPF 现在使用不同的排序顺序,其中“Å”的排序类似于“A”(我猜这是美国的排序顺序):
Andersson
Ångström
Rockford
手动单击“姓氏”标题会重新排序名称,这一次是根据我的文化设置。
如何告诉 WPF 在对 DataGrid 进行预排序时使用当前区域性设置?
【问题讨论】:
标签: wpf wpfdatagrid