5308
ボタンクリックイベント時に、クリックイベントメソッド内でボタンのNameプロパティを受け取りたいのですが、方法が分かる方がいましたらご教授をお願いします。
CC BY-SA 3.0
2015-01-26T05:07:06.083
5306
2015-01-26T05:36:51.440
2015-01-26T05:26:53.060
7626
7626
question
wpf
ボタンのNameプロパティを受け取りたい
```

    <Button x:Name="hoge" Click="Button_Click"/>
    
```

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

```

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

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

```

    using System.Windows.Controls;
    
```

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

```

    var button = (Button)sender;
    
```

でも可能です。
CC BY-SA 3.0
2015-01-26T05:30:08.260
5308
2015-01-26T05:36:51.440
2015-01-26T05:36:51.440
3313
3313
5306
answer