リスト ビューで選択した項目の背景をプログラムで変更する必要があります。
現在のスタイルは次のようになっています (デフォルト)
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="images/selection-large.png"/>
</Setter.Value>
</Setter>
</Trigger>
選択した項目の背景画像をプログラムで変更できるようにする必要があります。
私はこれを自分でやろうとしましたが、どうすればいいのかよくわかりません。リストビューにスタイル プロパティがあることに気付きましたが、それ以外は完全に困惑しています。
私はVB.netを使用しています
編集
このようなものは機能しますか?もしそうなら、私は何を間違っていますか?私のリストビューは、このコードでは完全に見えません。
Dim trigger As New Trigger()
trigger.Property = ListViewItem.IsSelectedProperty
trigger.Value = True
trigger.Setters.Add(New Setter(ListViewItem.BackgroundProperty, Brushes.Pink))
mylistview.Style.Triggers.Add(trigger)
mylistview.ItemContainerStyle = Style