是否有可能在vs2010 c#
在表单上创建图片框和文本框
在同一个表格上也有一些按钮
然后通过代码将图片和文本框作为最前面的元素,然后通过代码将它们作为最后面的背景视觉元素,以便能够在前后元素之间切换?
在设计时,人们可以这样做,但我没有看到可以更改的属性 或者我只是忽略它?
答案 0 :(得分:2)
这就是Z-Index为你带来Z轴的地方。阅读本文:
http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.zindex(v=vs.95).aspx
拿一个Canvas
并放入你想要的任何内容,然后根据需要更改Z-Index。这是一个例子:
<Canvas>
<Ellipse Canvas.ZIndex="3" Canvas.Left="5" Canvas.Top="5" Fill="Silver" Width="10" Height="10" />
</Canvas>
答案 1 :(得分:2)
是的,可以这样做,但这取决于Layout
控制Controls
内部的内容
例如,在Grid
等上,您可以使用Panel.ZIndex
<Grid>
<Button Panel.ZIndex="1" />
<Button Panel.ZIndex="0" />
</Grid>
这些是从父容器
中提取的AttachedProperties
答案 2 :(得分:0)
Textbox.sendtoback();
Textbox.bringtofront();