Содержимое WindowsFormsHost не отображается при передаче его ContentPresenter.

Я имею WinForm элементы управления, которые я хочу поставить в WPF DropDownButtons (расширенный инструментарий WPF) DropDownContent, Помещение элементов управления в WindowsFormsHost, и это дает DropDownContent не работает Элемент управления Winforms не виден. В шаблоне DropDownContent собственность ContentPresenter,

Если я хочу попробовать всю эту историю с общим контейнером (StackPanel, Gridи т. д.) работает нормально.

Кто-нибудь знает, как я могу решить это?

1 ответ

Решение

В DropDownButton есть всплывающее окно, для которого AllowsTransparency установлена ​​в значение true - см. Шаблон здесь. Вы не можете поместить WindowsFormsHost во всплывающее окно, для которого AllowsTransparency имеет значение true. Вам придется изменить шаблон для DropDownButton, чтобы его AllowsTransparency была ложной.

Другие вопросы по тегам