1

这是我的 WindowsForm 用户控件。它正在使用 Infragistics UltraGroupBox。 用户控制

当我尝试在 WPF 窗口和 WindowsFormsHost 中托管此控件时,文本“Integrated Security”突然换行并被切断。此外,来自另一个用户控件的“选择类型”文本在底部被截断(注意 y)。 在此处输入图像描述

我如何让我的控件在 WindowsFormsHost 中托管时不包装文本,因为它在我正在使用的 UserControl 中很合适(有一些空间)?谁能解释发生了什么?

4

1 回答 1

4

在阅读了我上面链接的两篇文章后,我能够通过更改 FontFamily 和 FontSize 来解决我的问题。现在字体不会与我的 WPF 窗口中的所有其他控件匹配,但文本不会换行并被截断。

<WindowsFormsHost FontFamily="Microsoft Sans Serif" FontSize="11" x:Name="MyHost" Margin="0,0,0,20" /> 

主要变化是

  • FontFamily="微软无衬线"
  • 字体大小="11"

文本在 WPF 窗口和 ElementHost 内呈现不同

于 2013-07-02T14:44:10.440 回答