0

我有一个 Windows 窗体应用程序,在其中托管了一个使用 WPF 创建的用户控件。这是使用 Element Host 类完成的。元素宿主容器中的所有 WPF 元素都继承了 windows 窗体样式,包括字体等。

我想防止这种情况发生。所有元素都应该继承默认的 WPF 样式,因此字体(和其他样式)是相同的。我怎样才能做到这一点?

我不想自己设置所有默认值。

示例窗口 示例窗口,注意 'segeo' 中的 'g' 和 'MS Sans Serif' 中的 'S' 之间的区别

4

1 回答 1

2

找到了:

只需添加:

this.InheritanceBehavior = InheritanceBehavior.SkipToAppNext;

到您的 UserControl 的构造函数。

于 2013-01-09T19:13:56.427 回答