在WPF中使用Z-Index时遇到困难

时间:2013-03-28 19:13:22

标签: wpf z-index layer

我已经按照一些例子尝试在WebBrowser对象上叠加一个矩形:

Here is the MSDN example link.(我让它上班了)

Layers issue using Z-Index

以下是我正在努力工作的代码:

<Grid>
    <Canvas Margin="2,4,0,-450" >
        <Rectangle Height="452" Canvas.ZIndex="1000" Name="rectangle1" Stroke="Black" Width="524" Opacity=".5" Fill="#8CBABABA" Canvas.Top="-7" Canvas.Left="-3" />
        <WebBrowser Name="mapBrowser" Canvas.ZIndex="999" Margin="5,5,5,5"  Height="452" Width="516" Canvas.Top="-11" />
    </Canvas>
</Grid>

我正在尝试通过使矩形显示在其顶部来使WebBrowser显示 变灰 。我也会禁用它。

任何人都可以指出我做错了吗?

1 个答案:

答案 0 :(得分:0)

我通过创建一个.png图像解决了这个问题,我将它放在与webbrowser相同的空间中。它看起来像是第一次出现在webbrowser中的灰色版本。然后我有条件地隐藏了使图像可见的webbrowser。这是我发现使用.Net 4.0的唯一方法。