具有动态添加控件的Silverlight zindex

时间:2012-06-26 07:50:51

标签: silverlight layout grid z-index

我有一些带有一些文本框的网格和一个超出网格边界的图像,我在我的代码中动态地将这些网格添加到另一个网格中。

我希望将我的图像放在所有其余网格的顶部。不幸的是,我添加到根网格的每个网格都将悬停在我之前的网格图像上。

你能提出什么建议吗?!我尝试过使用zindex,它在我的情况下不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

ZIndex仅适用于面板派生容器(Grid,Canvas,Stackpanel等)的直接子节点。否则它将归结为它们在可视化树中存在的顺序(即最后一个显示在顶部)。

如果你有嵌套对象,你只需要考虑它们的添加顺序。最简单的方法是使用两个顶级网格/面板,第一个包含其他所有,最后一个包含动态添加的子项。

这样,无论你在第二个网格中放置什么,都将始终位于所有其他项目的顶部(在第一个网格/容器中)。