Управление внешним видом предопределенного содержимого пользовательской кнопки - PullRequest
0 голосов
/ 30 сентября 2018

Я хотел бы создать собственный шаблон кнопки, который имеет предопределенное содержимое: векторное изображение (путь) и текст (текстовый блок).Затем я хотел бы определить стиль, который, например, будет управлять Path.Fill или TextBlock.Foreground на основе различных визуальных состояний.

Каков наилучший подход для достижения этой цели?Нужно ли создавать пользовательский элемент управления, который наследуется от ButtonBase, и затем предоставлять свойства зависимостей для Path и Text, или есть лучший способ?

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

1 Ответ

0 голосов
/ 01 октября 2018

Определите Style для Button, установите ControlTemplate в стиле, чтобы использовать Path и TextBlock.Определите несколько вложенных свойств, чтобы изменить визуальное состояние Path и TextBlock, если вам нужно что-то помимо того, что может предоставить шаблон кнопки.

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