0

ビュー モデルのプロパティとして DCV を使用しています。すべて正常に動作しますが、カスタム ソートはどうでしょうか。モデルに英数字順にソートする必要がある文字列プロパティがあるとします。どうすればそのようなことを達成できますか?

更新:

モデル:

public class MyModel
{
///...
public SomeProperty {get;set;}
}

xaml:

<data:DataTextColumn Binding={binding path=SomeProperty}, canusersort=true />

データグリッド内でソートする場合、プロパティは英数字の順序を無視して、つまり通常の文字列の方法でソートされます。独自の IComparer を導入するなどして、カスタム ソートを適用したいと考えています。少なくとも私が知っている限り、利用できる API はありません。手がかりはありますか?

4

1 に答える 1

1

DomainCollectioView には特別なコレクションがあります。

並べ替えの説明

ViewModel に次のコードを追加できます。

DCV.SortDescriptions.Add(new SortDescription("SomeProperty ", ListSortDirection.Ascending));
于 2012-10-09T12:33:59.000 に答える