如何将一个元素置于另一个元素之下然后重新排序(类似于ZIndex)?
我现在所做的是使用Grid,其中两个元素具有相同的Grid.Column和Grid.Row,但其中一个是可见的,而另一个则不是。问题是我需要将控件的“屏幕截图”放在另一个控件之下。但如果隐藏了控件的可见性,则无法执行此操作。
所以我需要一种方法将一个控件放在另一个控件下而不使用Visibility。
更新。关于截图。我是通过RenderTargetBitmap制作的,如果controlToConvert
被隐藏,它就不起作用。
答案 0 :(得分:3)
使用画布而不是网格作为控件父级。现在,您可以使用Canvas.ZIndex
属性重新排序它们,例如通过Canvas.SetZIndex();
答案 1 :(得分:1)
根据Florian Gl的回答,您可以将它们保存在Grid
(或其他布局面板)中,然后使用Panel.ZIndex
附加属性。