2013-07-01 2 views
1

Это мой пользовательский контроль WindowsForm. Он использует Infragistics UltraGroupBox. User ControlWindowsFormsHost - обтекание текста и обрезание

Когда я пытаюсь разместить этот элемент управления в окне WPF и WindowsFormsHost, текст «Интегрированная безопасность» внезапно обертывается и обрезается. Также текст «Выбрать тип» из другого пользовательского элемента управления отключается внизу (обратите внимание на y).

Как мне получить контроль над тем, чтобы не обернуть текст при размещении в WindowsFormsHost, так как он отлично подходит (с некоторым пространством) в UserControl, который я использую? Может ли кто-нибудь объяснить, что происходит?

+0

Я интересно, если шрифт в элемент управления WinForms изменяет размер или стиль в соответствии с стандартным шрифтом управления WPF. http://msdn.microsoft.com/en-us/library/ms744952.aspx Возможно, это связано с этим сообщением StackOverflow ... http://stackoverflow.com/questions/4679172/text-renders-differently-on -wpf окна-и-в-ElementHost – Darlene

ответ

3

После прочтения двух сообщений, которые я связал с выше, я смог исправить свою проблему, изменив FontFamily и FontSize. Теперь шрифт не будет соответствовать всем другим элементам управления в моем окне WPF, но текст не обертывается и не обрезается.

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

Основные изменения

  • FontFamily = "Microsoft Sans Serif"
  • FontSize = "11"

Text renders differently on WPF window and inside ElementHost

Смежные вопросы