简体   繁体   English

如何在Click事件中设置画布ZIndex WPF按钮控件?

[英]How to set canvas ZIndex WPF button control in Click Event?

I have three buttons lying one by one. 我有三个按钮,一个接一个地躺着。 I want to show top of all button, which i click. 我要显示所有单击的按钮的顶部。 So that I have set canvas ZIndex in XAML Code. 这样我就在XAML代码中设置了画布ZIndex。 But I want to do this in Code Behind. 但我想在“隐藏代码”中执行此操作。

My XAML Output & Code - 我的XAML输出和代码-

图片

<Button Name="Button1" Canvas.ZIndex="3" Content="Button1" Canvas.Top="100" Width="163" Height="58" FontSize="26" Click="Button1_Click" />
<Button Name="Button2" Canvas.ZIndex="2" Content="Button1" Canvas.Top="100" Canvas.Left="130" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
<Button Name="Button3" Canvas.ZIndex="1" Content="Button1" Canvas.Top="100" Canvas.Left="260" Width="163" Height="58" FontSize="26" Click="Button3_Click" />

My XAML Output & Code (Check How the ZIndex was Changed)- 我的XAML输出和代码(检查ZIndex的更改方式)-

图片

<Button Name="Button1" Canvas.ZIndex="3" Content="Button1" Canvas.Top="100" Width="163" Height="58" FontSize="26" Click="Button1_Click" />
<Button Name="Button2" Canvas.ZIndex="2" Content="Button1" Canvas.Top="100" Canvas.Left="130" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
<Button Name="Button3" Canvas.ZIndex="1" Content="Button1" Canvas.Top="100" Canvas.Left="260" Width="163" Height="58" FontSize="26" Click="Button3_Click" />

How I change the Canvas.ZIndex property in WPF button control in Click Event? 如何在单击事件的WPF按钮控件中更改Canvas.ZIndex属性?

您可以在这样的代码中设置z索引-

Panel.SetZIndex(control name, int index);

按照惯例,使用SetPropertyName函数从代码中设置附加属性。

Panel.SetZIndex(Button2, 0);

Z索引可以这样设置。

 Panel.SetZIndex(Button2, 10);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM