18 / 5 / 2
Регистрация: 01.12.2020
Сообщений: 6
|
|||||||||||
1 | |||||||||||
WPF TemplateBinding Content x201.12.2020, 10:14. Показов 1785. Ответов 4
Мне нужно менять цвет контента кнопки при наведение на кнопку курсора мыши, но т.к. ColorAnimation не может работать с DynamicResource, он мне не подходит. Поэтому я подумал решить эту проблему так: рисовать контент дважды(друг на друге),
назначив нужные цвета, а затем манипулировать прозрачностью:
Проблема в этом куске кода:
0
|
01.12.2020, 10:14 | |
Ответы с готовыми решениями:
4
TemplateBinding Не удается сделать TemplateBinding в сеттере триггера на Value для любого свойства Не корректное функционирование TemplateBinding при отладке VS ругается на $content. PHP0412 Use of unassigned variable 'content' |
Модератор
|
|
02.12.2020, 10:47 | 2 |
???
Это DependencyObject и у него DP-свойства. Не должно быть никаких проблем с DynamicResource. Добавлено через 2 минуты А зачем вам, вообще, здесь анимация? Вы же почти мгновенно переходите к следующему значению? Добавлено через 2 минуты Просто в триггере IsMouseOver=True, добавьте два сеттера. Добавлено через 2 минуты В этом тоже нет необходимости. У вас два абсолютно одинаковых UserControl. Отличается только свойство Foreground. Меняйте его значение в триггере задав сеттер.
0
|
18 / 5 / 2
Регистрация: 01.12.2020
Сообщений: 6
|
|
03.12.2020, 03:21 [ТС] | 3 |
Я не могу свойству ColorAnimation.To установить динамический ресурс, потому что
*Цитирую msdn* Код
System.InvalidOperationException: Cannot freeze this Storyboard timeline tree for use across threads.
0
|
Модератор
|
|
03.12.2020, 11:22 | 4 |
Не хочу возиться с MaterialDesign.
Если сделаете пример (сокращённый насколько можно) без него - попробую разобраться. Но анимация капризная вещь. По сути она была сделана для использования в C#, а не XAML. Потом дополнили библиотеку разными типами, чтобы можно было использовать в XAML. Но всё равно многое из возможностей анимации в XAML "из коробки" не доступно или сделать трудно и неочевидно. Часто бывает необходимость обратиться к C#.
1
|
18 / 5 / 2
Регистрация: 01.12.2020
Сообщений: 6
|
||||||
04.12.2020, 01:55 [ТС] | 5 | |||||
Сообщение было отмечено Элд Хасп как решение
Решение
Смог добиться изначально желаемого эффекта анимации, используя ColorAnimation с динамическими ресурсами через
Attached Properties.
1
|
04.12.2020, 01:55 | |
04.12.2020, 01:55 | |
Помогаю со студенческими работами здесь
5
Content-Language и Content-Type для оптимизации Include 'content.php' вместо $content$ Несмотря того что я поставил <META content='text/html; charset=UTF-8' http-equiv=Content-Type>, в броузере она всеровно меняется. Как избавится от Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Servlet Mailer ? Supplied content type is not allowed. Content-Type: application/json is required что за ошибка? Ошибка "Mixed Content: . This request has been blocked; the content must be served over HTTPS." Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |