【问题标题】:Windows Forms, Element Host and style inheritanceWindows 窗体、元素宿主和样式继承
【发布时间】:2013-01-09 18:34:07
【问题描述】:

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

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

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

Example Window,注意“segeo”中的“g”和“MS Sans Serif”中的“S”之间的区别

【问题讨论】:

    标签: c# wpf winforms styles elementhost


    【解决方案1】:

    找到了:

    只需添加:

    this.InheritanceBehavior = InheritanceBehavior.SkipToAppNext;
    

    到您的 UserControl 的构造函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多