0

VM 上の ListViewCollection にバインドされている Itemssource を持つ ComboBox があります。ListViewCollection は、ObservableCollection<ItemVM>

ItemVM には、コンボボックスに表示されるプロパティ DisplayText があります。

ComboBox Text は、ListCollectionView のフィルターに使用される文字列型の VM の SearchString プロパティにバインドされます。

ItemVM をテンプレート化して、ItemVM のプロパティ値に基づいて一部のアイテムが赤いテキストで表示されるようにします。

私が抱えている問題は、DisplayPathName と itemstemplate を同時に使用できないことです。

Itemstemplate は ItemVM タイプを処理しますが、検索文字列は文字列です。これにより、テキストが実際の値ではなくクラス名になることがあります。

ItemVM の代わりに文字列を使用すると機能します (ただし、色の変更をトリガーするプロパティがありません)。項目が文字列型でない場合に検索可能な (フィルターされたドロップダウン) コンボボックスを作成する解決策は何ですか?

4

0 に答える 0