在我的WPF应用程序中,我将allowsTransparency属性设置为false(AllowsTransparency =“False”
)。
我唯一注意到的是:当我同时设置Background="Transparent"
- >我将获得黑色背景(而不是透明背景。
我缺少什么?
感谢。
答案 0 :(得分:0)
这是一个众所周知的问题:
WPF and WinForms Interoperation Limitations:
WinForms控件无法在具有该窗口的WPF窗口中显示 AllowTransparency属性设置为true。
答案 1 :(得分:0)
小贴士:尝试在弹出窗口内使用,所以它在单独的层上工作,不是一个好的解决方案,但可能有帮助......
<Popup IsOpen="True" Placement="Relative" PlacementTarget="{Binding ElementName=targetelement}">
<WindowsFormsHost x:Name="host" />
</Popup>