指定ZIndex的根

时间:2012-07-17 10:04:45

标签: c# wpf xaml

这是我的xaml代码(简化)

<Canvas Name="c1">
   <misc controls Canvas.ZIndex="1">
   <Canvas Name="c2">
      <Button Canvas.ZIndex="2" Name="b1" />
      <misc>
   </Canvas>
</Canvas>

我希望按钮位于Canvas c1中的misc控件上方。所以我使用Canvas.ZIndex属性。但它与Canvas c2相关,我希望它与Canvas c1相关。 我怎么能这样做?有没有办法指定zindex属性的根画布? 感谢

1 个答案:

答案 0 :(得分:3)

Canvas 2上的按钮对Canvas 1一无所知。将Canvas 2的z索引设置为整体。

<Canvas Name="c1">
   <misc controls Canvas.ZIndex="1">
   <Canvas ZIndex="2" Name="c2">
      <Button Name="b1" />
      <misc>
   </Canvas>
</Canvas>

(或者只是重新订购你的标签)