我有这样的XML代码:
<rectangle />
<textbox />
<button Name="PositionChanger" />
如果单击名称为 PositionChanger 的按钮,则矩形应移动到TextBox前面,矩形后面的TextBox移动。
请帮我用C#以编程方式创建它。
答案 0 :(得分:3)
您可以使用Zindex
属性来实现此目的。
//initially text box would be on top because Zindex is set to 1 and Rectangle would be behind it
<TextBox x:Name="text" Panel.ZIndex="1" />
<Rectangle x:Name="rect" Panel.ZIndex="0"/>
内部按钮点击事件执行此操作
Panel.SetZIndex(text, 0);
Panel.SetZIndex(rect,1);
现在矩形将位于顶部,文本框将位于矩形
之后