私は持っていListBoxます。
のすべてのアイテムにContentPresenter、 、Imageおよびが必要です。RectangleListBox
そこで、 のアイテム テンプレートを作成することにしましたListBox。
今、私は 2 つのアイテムを持っていContentPresenterます。
画像のパスと
長方形の色。
そこで、サンプル データ ソースを作成し、パスと色の両方をそれぞれイメージ ソースとRectangle塗りつぶしにバインドしました。
長方形の塗りつぶしをサンプル データ ソースの色 (値) に直接バインドしていません。Behaviorを使用して長方形のLeftMouseButtonDownイベントにバインドしました。changePropertyAction
をクリックすると、長方形の色を変更できるようになりましたRectangle。
しかし、問題は、任意の長方形をクリックしているときに、他の長方形の色を最初の色に変更したいということです。つまり、ラジオボタンのように動作させたいということです。
これは私が持っているものです:

これは私が欲しいものです:
