ボタンのNameプロパティを受け取りたい


ボタンクリックイベント時に、クリックイベントメソッド内でボタンのNameプロパティを受け取りたいのですが、方法が分かる方がいましたらご教授をお願いします。



[code]

    <Button x:Name="hoge" Click="Button_Click"/>
    
[/code]

などと`x:Name`で指定しておいた場合、

[code]

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        var button = (System.Windows.Controls.Button)sender;
        // button.Name で "hoge"を取得できます。
        ...
    }
    
[/code]

のようにして、`Name`など各プロパティにアクセスできます。

[code]

    using System.Windows.Controls;
    
[/code]

をファイル先頭などに書いておけば

[code]

    var button = (Button)sender;
    
[/code]

でも可能です。



[code]

    <Button x:Name="hoge" Click="Button_Click"/>
    
[/code]

などと`x:Name`で指定しておいた場合、

[code]

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        var button = (System.Windows.Controls.Button)sender;
        // button.Name で "hoge"を取得できます。
        ...
    }
    
[/code]

のようにして、`Name`など各プロパティにアクセスできます。

[code]

    using System.Windows.Controls;
    
[/code]

をファイル先頭などに書いておけば

[code]

    var button = (Button)sender;
    
[/code]

でも可能です。

