Как указать анимации значение из TemplateBinding

119
14 февраля 2022, 03:20

Я создал свой <ControlTemplate> для Button. Я хочу сделать анимацию hover-effect для этой кнопки. При наведении цвет текст становиться красным, а при MouseLeave событии цвет должен вернуться в исходное состояние.

Можно задать возвращение к цвету текста при обычном состоянии явным образом: <ColorAnimation To="Black" />.

Но что, если я создал другую кнопку с этим же шаблоном, но хочу чтобы цвет текста у неё был по умолчанию жёлтым.

Как мне быть? Цвет при MouseLeave поменяется на Black.

Можно ли задать для <ColorAnimation To="" /> значение, привязанное к указанному при создании кнопки. Вроде этого:

<Button Template="{StaticResource temp}" Foreground="Yellow"/>

P.S. Создание другого шаблона не вариант

Заранее спасибо!

READ ALSO
AddComponent&lt;T&gt;

AddComponent<T>

В старых версиях можно было написать так:

107
Убрать лишние пустые символы в c# string

Убрать лишние пустые символы в c# string

Вот имею вот такой код

147
Стоит ли объединять секции в контроллер?

Стоит ли объединять секции в контроллер?

У меня есть приложение "тестировщик"В любом тестировании есть минимум 3 секции:

177
Ограничить вращение объекта по одной из осей

Ограничить вращение объекта по одной из осей

Как ограничить вращение объекта по одной из осей, например, на 30 градусов? Объект двигается зажатой кнопкой мыши

142