Windows Forms, Element Host и наследование стилей

У меня есть приложение Windows Forms, в котором я размещаю usercontrol, созданный с помощью WPF. Это делается с помощью класса Element Host. Все элементы WPF в хост-контейнере элементов наследуют стиль форм Windows, включая шрифты и т. Д.

Я хочу предотвратить это. Все элементы должны наследовать стиль WPF по умолчанию, поэтому шрифты (и другие стили) одинаковы. Как я могу этого достичь?

Я не хочу устанавливать все значения по умолчанию самостоятельно.

Пример окна Пример окна, обратите внимание на разницу между "g" в "segeo" и "S" в "MS Sans Serif"

1 ответ

Решение

Нашел это:

Просто добавь:

this.InheritanceBehavior = InheritanceBehavior.SkipToAppNext;

вашему конструктору вашего UserControl.

Другие вопросы по тегам