Содержимое WindowsFormsHost не отображается при передаче его ContentPresenter.
Я имею WinForm
элементы управления, которые я хочу поставить в WPF DropDownButton
s (расширенный инструментарий WPF) DropDownContent
, Помещение элементов управления в WindowsFormsHost, и это дает DropDownContent
не работает Элемент управления Winforms не виден. В шаблоне DropDownContent
собственность ContentPresenter
,
Если я хочу попробовать всю эту историю с общим контейнером (StackPanel, Grid
и т. д.) работает нормально.
Кто-нибудь знает, как я могу решить это?
1 ответ
В DropDownButton есть всплывающее окно, для которого AllowsTransparency установлена в значение true - см. Шаблон здесь. Вы не можете поместить WindowsFormsHost во всплывающее окно, для которого AllowsTransparency имеет значение true. Вам придется изменить шаблон для DropDownButton, чтобы его AllowsTransparency была ложной.