Я хотел бы создать собственный шаблон кнопки, который имеет предопределенное содержимое: векторное изображение (путь) и текст (текстовый блок).Затем я хотел бы определить стиль, который, например, будет управлять Path.Fill или TextBlock.Foreground на основе различных визуальных состояний.
Каков наилучший подход для достижения этой цели?Нужно ли создавать пользовательский элемент управления, который наследуется от ButtonBase, и затем предоставлять свойства зависимостей для Path и Text, или есть лучший способ?
Просто чтобы прояснить, идея заключается в том, что позже я могу создать несколькоэкземпляры этой кнопки и просто назначьте ей путь и текст.