Nameプロパティを持ついくつかのオブジェクトを並べ替えたいと思います。これらのオブジェクトはCollectionViewSourceに保存されます。次の方法で並べ替えの説明を追加します。
MyCollectionViewSource.View.SortDescriptions.Add(new SortDescription("Name"),direction));
ここで、方向は昇順/降順です。1つのケースを除いて、すべてが正常に機能します。デンマーク語のアルファベットで、たとえば名前を使用する場合:AarhusまたはAabenraは、「Z」の後にある必要があります。したがって、私が次の名前を持っている場合:Silkeborg、Aarhus、Aabenraa、Odenseは、次のようにソートする必要があります。
- オーデンセシルケボーアーベンローオーフス
ただし、現在は次のようにソートされています。
- Aabenraa Aarhus Odense Silkeborg
並べ替える前にカルチャ情報を変更しようとしましたが、機能しません。SQL Server 2005は、これらの値を正しく並べ替えます。