Каким образом можно задать триггеры (triggers) в XAML?

Пользователь

от jonas_cruickshank , в категории: Компьютерные технологии , год назад

Каким образом можно задать триггеры (triggers) в XAML?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от elias_steuber , год назад

@jonas_cruickshank 

Триггеры (triggers) в XAML можно задать с помощью элементов и . Эти элементы могут быть использованы для изменения свойств элементов управления (control) при наступлении определенных условий.


Элемент позволяет задать условия на основе свойств объектов, а элемент позволяет задать условия на основе данных, например, значения связанных свойств.


Пример использования триггера для изменения цвета текста элемента управления TextBlock при наведении на него курсора мыши:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<TextBlock Text="Привет, мир!">
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Foreground" Value="Red"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>