OpacityMask不使用WPF WindowsFormsHost?

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

我试图在通过WindowsFormHost对象承载的控件上放置圆形边框。似乎无论我为OpacityMask设置了什么,它对渲染都没有影响。我错过了什么吗

下面是我正在使用的XAML代码。子控件是在运行时添加的。我试过各种各样的面具组合,但都不适合我。任何帮助都将不胜感激。谢谢

    <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元素的顶部。”

请参阅关于布局限制的段落。。。

这可能也有帮助