OpacityMask不使用WPF WindowsFormsHost?
我试图在通过WindowsFormHost对象承载的控件上放置圆形边框。似乎无论我为OpacityMask设置了什么,它对渲染都没有影响。我错过了什么吗 下面是我正在使用的XAML代码。子控件是在运行时添加的。我试过各种各样的面具组合,但都不适合我。任何帮助都将不胜感激。谢谢OpacityMask不使用WPF WindowsFormsHost?,wpf,opacitymask,windowsformshost,Wpf,Opacitymask,Windowsformshost,我试图在通过WindowsFormHost对象承载的控件上放置圆形边框。似乎无论我为OpacityMask设置了什么,它对渲染都没有影响。我错过了什么吗 下面是我正在使用的XAML代码。子控件是在运行时添加的。我试过各种各样的面具组合,但都不适合我。任何帮助都将不胜感激。谢谢 <WindowsFormsHost Background="#FF2BBA62" Height="414" Width="516" Margin="176.5,223,309.5,92" Name="vcxH
<WindowsFormsHost Background="#FF2BBA62" Height="414" Width="516" Margin="176.5,223,309.5,92" Name="vcxHost1" UseLayoutRounding="False" ClipToBounds="True" >
<WindowsFormsHost.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Rectangle Height="10" Width="100" Name="border1" />
</VisualBrush.Visual>
</VisualBrush>
</WindowsFormsHost.OpacityMask>
</WindowsFormsHost>
我怀疑它不起作用的原因与z索引不起作用的原因相同。在链接文档中:“托管的Windows窗体控件在单独的HWND中绘制,因此它始终绘制在WPF元素的顶部。” 请参阅关于布局限制的段落。。。 这可能也有帮助