基本的に、維持する必要がある 2 つの状態がありますListViewItem
。
- 押された
- 選択済み
また、ListViewItem
赤、ピンク、緑などを適用する必要があるように、実行時に色を変更する必要があります。
ItemContainerStyle
また、動的に変更する必要があるため、 ではなくコードを介して色を切り替える必要がありますXAML
。
基本的に、維持する必要がある 2 つの状態がありますListViewItem
。
また、ListViewItem
赤、ピンク、緑などを適用する必要があるように、実行時に色を変更する必要があります。
ItemContainerStyle
また、動的に変更する必要があるため、 ではなくコードを介して色を切り替える必要がありますXAML
。
押された色と選択された色を変更するには、ItemContainerStyle を変更する必要があります。Blend で ListView を右クリックし、[追加テンプレートの編集] -> [生成されたアイテム コンテナ (ItemContainerStyle) の編集] -> [コピーの編集] を選択します。状態パネルを使用して、選択状態と押された状態を更新します。変更する色を制御するドキュメント ツリー内の適切な要素に移動する必要があります。
実行時に設定を変更する必要がある場合は、スタイル プロパティをある種の「ColorSettings」プロパティにデータバインドする必要があります。そのプロパティは、リストビューもバインドしているデータ (たとえば、SelectedColor プロパティを追加する)、またはある種のマスター設定オブジェクトから取得する必要があります。