英語で読む

次の方法で共有


方法: イベント ハンドラーでソース要素を検索する

この例では、イベント ハンドラーでソース要素を検索する方法を示します。

次の例は、コードビハインド ファイルで宣言されている Click イベント ハンドラーを示しています。 ハンドラーがアタッチされているボタンをユーザーがクリックすると、ハンドラーによってプロパティ値が変更されます。 ハンドラー コードは、イベント引数で報告されるルーティング イベント データの Source プロパティを使用して、Source 要素の Width プロパティ値を変更します。

<Button Click="HandleClick">Button 1</Button>
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;
}
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

関連項目