Переопределить визуальное состояние в стиле, не переопределяя шаблон контроля
Я пытаюсь немного подправить существующий (довольно сложный) элемент управления. Пока что я могу вносить все изменения в стиль, за исключением некоторых настроек анимации. Я знаю, что могу переопределить шаблон элемента управления в стиле и изменить там содержимое VisualStateManager, но я действительно не хочу касаться его шаблона. Кто-нибудь знает способ изменить VisualState через стиль, не дублируя полный ControlTemplate? (Или кто-нибудь знает наверняка, что это невозможно сделать?)
1 ответ
Вы должны быть в ControlTemplate, чтобы ссылаться на элементы управления и их свойства, чтобы анимировать их во время изменения состояния, так что да, вы должны скопировать шаблон элемента управления. Как еще вы могли бы указать, что вы на самом деле хотите изменить для конкретного состояния?