Как применить несколько стилей в WPF - PullRequest
140 голосов
/ 19 августа 2008

Как в WPF применить несколько стилей к FrameworkElement? Например, у меня есть элемент управления, который уже имеет стиль. У меня также есть отдельный стиль, который я хотел бы добавить к нему, не выбрасывая первый. Стили имеют разные TargetTypes, поэтому я не могу просто расширить один с другим.

Ответы [ 11 ]

0 голосов
/ 03 февраля 2019

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

Чрезвычайно часто приходится настраивать параметры для каждого отдельного элемента. Определение стилей словаря, предназначенных только для использования с одним элементом, чрезвычайно сложно поддерживать или иметь смысл. Чтобы избежать создания стилей только для настройки одного элемента, прочитайте мой ответ на мой собственный вопрос здесь:

https://stackoverflow.com/a/54497665/1402498

...