我想对一些具有Name属性的对象进行排序。这些对象存储在CollectionViewSource中。我按以下方式添加排序说明:
MyCollectionViewSource.View.SortDescriptions.Add(new SortDescription("Name"),direction));
方向为升序/降序。 除了一个案例,一切正常。 在丹麦语字母表中,当我使用名称:Aarhus或Aabenra时,它应该在“Z”之后。所以当我有以下名字时: Silkeborg,Aarhus,Aabenraa,Odense应分类如下:
但是,目前按如下方式排序:
我尝试在每次排序之前更改文化信息,但它不起作用。 SQL Server 2005对这些值进行排序是正确的。
答案 0 :(得分:0)
我解决了这个问题。我在MyCollectionViewSource.Culture属性中设置了适当的CultureInfo:
MyCollectionViewSource.Culture = CultureInfo.CurrentCulture