我想对一些具有 Name 属性的对象进行排序。这些对象存储在 CollectionViewSource 中。我通过以下方式添加排序描述:
MyCollectionViewSource.View.SortDescriptions.Add(new SortDescription("Name"),direction));
其中方向是升序/降序。除一种情况外,一切正常。在丹麦字母表中,当我使用例如名称:Aarhus 或 Aabenra 时,它应该在“Z”之后。因此,当我有以下名称时:Silkeborg、Aarhus、Aabenraa、Odense 应按如下方式排序:
- 欧登塞 Silkeborg Aabenraa 奥胡斯
但是,目前它的排序如下:
- Aabenraa 奥胡斯 欧登塞 Silkeborg
我试图在每次排序之前更改文化信息,但它不起作用。SQL Server 2005 对这些值进行正确排序。