Стиль WPF применяется непоследовательно - PullRequest
1 голос
/ 07 апреля 2011

У меня есть целевой стиль 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". Первое изображение всегда реагирует как положено. Второе изображение не реагирует на изменение свойства. Кто-нибудь знает, что не так?

Спасибо.

1 Ответ

2 голосов
/ 07 апреля 2011

Возможно, это проблема, вызванная Приоритетом значения свойства зависимости , если вы явно указали где-то Opacity последнего изображения, это может переопределить усилия стиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...