6
コンボボックスのSelectedItemをプロパティにバインドするとき、通常、オブジェクトタイプのEqualsメソッドを使用して、コンボボックスビューに表示する必要がある選択項目を決定します。 (たとえば、this questionを参照してください)WPFコンボボックスのカスタム等価比較者
クラスのequalsメソッドを変更することなく、これに独自の比較機能を持たせることはできますか?メソッドを直接変更したくない理由は、クラスがビジネスロジックにも使用されているため、同等クラスの比較演算子が同じクラスを使用する他のオブジェクトに影響を与えないようにするためです。
メインクラスから派生した別のクラスを作成できますか? –
@DJしかし、どの実装が私のviewmodelに渡されるかを制御することはできません –
'SelectedItem'の代わりに' SelectedIndex'を使うのはどうですか?次に、カスタム比較ロジックを配置して、ビューモデル内のアイテムのインデックスを見つけることができます。 – Lubo