0

基本的に、維持する必要がある 2 つの状態がありますListViewItem

  1. 押された
  2. 選択済み

また、ListViewItem赤、ピンク、緑などを適用する必要があるように、実行時に色を変更する必要があります。

ItemContainerStyleまた、動的に変更する必要があるため、 ではなくコードを介して色を切り替える必要がありますXAML

4

1 に答える 1

2

押された色と選択された色を変更するには、ItemContainerStyle を変更する必要があります。Blend で ListView を右クリックし、[追加テンプレートの編集] -> [生成されたアイテム コンテナ (ItemContainerStyle) の編集] -> [コピーの編集] を選択します。状態パネルを使用して、選択状態と押された状態を更新します。変更する色を制御するドキュメント ツリー内の適切な要素に移動する必要があります。

実行時に設定を変更する必要がある場合は、スタイル プロパティをある種の「ColorSettings」プロパティにデータバインドする必要があります。そのプロパティは、リストビューもバインドしているデータ (たとえば、SelectedColor プロパティを追加する)、またはある種のマスター設定オブジェクトから取得する必要があります。

于 2012-08-14T20:03:41.560 に答える