Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Windows 窗体应用程序,在其中托管了一个使用 WPF 创建的用户控件。这是使用 Element Host 类完成的。元素宿主容器中的所有 WPF 元素都继承了 windows 窗体样式,包括字体等。
我想防止这种情况发生。所有元素都应该继承默认的 WPF 样式,因此字体(和其他样式)是相同的。我怎样才能做到这一点?
我不想自己设置所有默认值。
示例窗口,注意 'segeo' 中的 'g' 和 'MS Sans Serif' 中的 'S' 之间的区别
找到了:
只需添加:
this.InheritanceBehavior = InheritanceBehavior.SkipToAppNext;
到您的 UserControl 的构造函数。