リストボックスで選択したアイテムのサイズを大きくして、追加のコントロールを表示したいと思います。ListBoxItemテンプレートが、アイテムが選択されているかどうかをどのように認識するのかわかりません。以前は、すべてのアイテムをラジオボタンでラップしていましたが、非常に不格好で、リストボックスの選択をまったく利用していませんでした。私は本当にもっと良い方法が欲しいです。理想的には、トランジションをアニメーション化できるように、変更を視覚的な状態にしたいです。
ありがとう。
ListBoxItemは、視覚的な状態Selected
とをすでに定義していますUnselected
。ListBoxItemのデフォルトスタイルのControlTemplateがこれらの状態を処理する方法については、ListBoxのスタイルとテンプレートを参照してください。