2013-11-20 15 views
7

私は1つずつ3つのボタンがあります。私はすべてのボタンのトップを表示したいと思います。私はキャンバスZIndexをXAMLコードに設定しました。しかし、私はコードビハインドでこれをやりたいクリックイベントでキャンバスを設定する方法ZIndex WPFボタンコントロール?

私のXAML出力&コード -

image

<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" /> 

私のXAML出力&コード(のZIndexが変更されたどのように確認してください) -

image

<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" /> 

どのようにクリックイベントのWPFボタンコントロールのCanvas.ZIndexプロパティを変更しますか?

答えて

15

あなたは、このように設定canbe this-

Panel.SetZIndex(control name, int index); 
3

添付プロパティは、規約に従ってSetPropertyName関数を使用してコードから設定します。

Panel.SetZIndex(Button2, 0); 
+0

downvotterから任意のコメントを? –

+1

Panelメソッドが宣言されているので、Panelメソッドが好きです。 ReSharperは、派生クラスを介して静的メンバーにアクセスすることを警告します。 –

2

Zインデックスのようなコードでのzインデックスを設定することができます。..

Panel.SetZIndex(Button2, 10); 
関連する問題