|
分類:[.NET 全般]
WPFの質問です。最近WPFの勉強を始めたのですが、どうしてもわからない点があるので、教えてください。
VBの方が慣れているので、VBで書いてます。
System.Windows.Controls.ListViewで、Itemの選択時の色を独自プロパティ(MySelectedBrush)から動的に変更したいのですが、XAMLの記載がわかりません。
「TriggerのSetter Value=〜」の部分はどのように書けばいいでしょうか?
「Value="{Binding Path=MySelectedColor ,RelativeSource={RelativeSource FindAncestor, AncestorType=ListView}}"」
のように書いてみましたが、プロパティの設定値が反映されません。
'コード側
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
ListView1.ItemsSource = listData
MySelectedBrush = New SolidColorBrush(Colors.Red)
Me.DataContext = Me
End Sub
Public Property MySelectedBrush As Brush
'XAML側
<Window.Resources>
<Style TargetType="ListViewItem">
<Style.Triggers>
<Trigger Property= "IsSelected" Value="True">
<Setter Property="Background" Value= ★ここがわからない★ />
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
|