我有下面的樣式應用到我ListViewItem
:DynamicResource拋出一個異常
<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屬性運行時。
我該怎麼辦?謝謝。
你會得到什麼例外? – Surfbutler
Look類的Background屬性是Brush還是Color? – zahir
@zahir是一個刷子 – Nick