方法 : イベント ハンドラーでソース要素を検索する
この例では、イベント ハンドラーの中でソース要素を見つける方法を示します。
使用例
次の例に示す、Click イベント ハンドラーは、分離コード ファイルの中で宣言されているものです。 ハンドラーが結び付けられているボタンをユーザーがクリックすると、ハンドラーによってプロパティ値が変更されます。 ハンドラー コードは、イベント引数として報告されたルーティング イベント データの Source プロパティを使用して、Source 要素の Width プロパティの値を変更します。
<Button Click="HandleClick">Button 1</Button>
Private Sub HandleClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
'You must cast the object as a Button element, or at least as FrameworkElement, to set Width
Dim srcButton As Button
srcButton = CType(e.Source, Button)
srcButton.Width = 200
End Sub
void HandleClick(object sender, RoutedEventArgs e)
{
// You must cast the sender object as a Button element, or at least as FrameworkElement, to set Width
Button srcButton = e.Source as Button;
srcButton.Width = 200;
}