Не уверен, что это то, что вы ищете, но стиль может наследовать от другого.С помощью свойства BasedOn
вы можете определить базовый стиль Style
, чтобы новый стиль наследовал все настройки из этого стиля.
Однако я никогда не пробовал, работает ли он также, если BasedOn
ссылается на тот же ключ (тип).Может быть, это работает:
<Style TargetType="{x:Type ScNamespace:MyCustomControl}"
BasedOn="{x:Type ScNamespace:MyCustomControl}">
Если это не работает, может быть, вы можете отделить Style
, определить его глобально с помощью ключа и затем обратиться к глобально определенному стилю через BasedOn
-свойство.