我必须将以下样式应用于我的ListViewItem
:
<UserControl.Resources>
<local:Look x:Key="ListViewItemLook" Background="Magenta"/>
<Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{Binding Source={DynamicResource ListViewItemLook}, Path=Background}"/>
</Trigger>
</Style.Triggers>
</Style>
但我得到一个例外,我尝试改变:
<Setter Property="Background" Value="{Binding Path=Background}"/>
并添加到样式:
<Setter Property="DataContext" Value="{DynamicResource ListViewItemLook}"/>
但是是行不通的。我无法绑定到 StaticResource,因为我需要设置 BackGround 属性运行时。
我该怎么办?谢谢。