Содержимое WindowsFormsHost не отображается, когда оно передается ContentPresenter. - PullRequest
1 голос
/ 21 ноября 2011

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

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

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

1 Ответ

2 голосов
/ 21 ноября 2011

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

...