0

アプリに ListBox を設定する配列があります。最初に、各 listboxItem の前景色をグレーに設定する必要があります。これは、前景色を listboxItem にバインドすることで簡単に行うことができます。

問題は、(他のバックエンド要因に基づいて) 特定の listboxItems の前景を黒に個別に設定する必要がある場合に発生します。トリックは、すでに入力されているリストボックスで特定の項目を選択し、リストボックス全体を再レンダリングすることなく前景を再設定することです。

リストボックスにバインドするオブジェクトには、それぞれ GUID/一意の ID があります。したがって、リストボックス ('where id=1635135;?) でアイテムを選択して、そのアイテムの前景を黒に設定できれば..

これをもう少し明確に説明するのはかなり難しいですが、質問があれば聞いてください!ありがとう!

4

1 に答える 1

1

ViewModel にを実装する場合はINotifyPropertyChanged、必要なアイテムの Foreground プロパティを黒に変更するだけで、UI で自動的にグレーから黒に変更されます。

于 2013-01-15T09:37:34.547 に答える