共用方式為


HOW TO:尋找事件處理常式中的來源項目

更新:2007 年 11 月

本範例示範如何尋找事件處理常式 (Event Handler) 中的來源項目。

範例

下列範例顯示在程式碼後置 (Code-Behind) 檔案中宣告的 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;
        }

如需完整範例,請參閱尋找事件處理常式中的來源項目範例

請參閱

概念

路由事件概觀

參考

RoutedEventArgs

其他資源

事件 HOW TO 主題

事件範例