У меня есть целевой стиль WPF:
<Style x:Key="ImgFadeStyle"
TargetType="Image">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Opacity" Value=".5" />
</Trigger>
</Style.Triggers>
</Style>
Я применяю это к некоторым изображениям:
<Image Name="imgFirst"
Grid.Column="0"
Style="{StaticResource ImgFadeStyle}"
Source="pack://application:,,,/AppGUI;component/Images/Temp/resultset_first.png"
ToolTip="First"
MouseLeftButtonUp="imgFirst_MouseLeftButtonUp" />
<Image Name="imgLast"
Grid.Column="6"
Style="{StaticResource ImgFadeStyle}"
Source="pack://application:,,,/AppGUI;component/Images/Temp/resultset_last.png"
ToolTip="Last"
MouseLeftButtonUp="imgLast_MouseLeftButtonUp" />
В коде ниже я установил для свойства IsEnabled
значение "true" или "false". Первое изображение всегда реагирует как положено. Второе изображение не реагирует на изменение свойства. Кто-нибудь знает, что не так?
Спасибо.