WindowsFormsHost内容在提供给ContentPresenter时不显示

时间:2011-11-21 10:01:49

标签: wpf drop-down-menu contentpresenter windowsformshost

我有WinForm个控件,我想放入WPF DropDownButton s(扩展WPF工具包)DropDownContent。将控件放到WindowsFormsHost并且将其赋予DropDownContent不起作用。 Winforms控件不可见。在模板中,DropDownContent属性为ContentPresenter

如果我想用一个普通的容器(StackPanel, Grid等)尝试这个整个故事,它可以正常工作。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

DropDownButton有一个Popup,其AllowTransparency设置为true - 请参阅模板here。您不能将WindowsFormsHost放入AllowTransparency为true的Popup中。您必须修改DropDownButton的模板,以使其AllowTransparency为false。