建立 WPF 控制項的事件處理常式

更新:2007 年 11 月

在本課程中,您將學習如何建立 WPF 控制項的事件處理常式。

只要在 [設計] 檢視中按兩下控制項,即可加入許多控制項的預設事件處理常式。您也可以使用 XAML 和 Visual Basic 程式碼的組合,為加入至 Windows Presentation Foundation (WPF) 應用程式的控制項建立事件處理常式。首先,您要在 XAML 編輯器中定義事件以及處理此事件的方法 (會以控制項的屬性來處理) 名稱。然後,您就可以將此事件處理常式程式碼加入至 [程式碼編輯器]。

試試看!

若要建立按鈕的事件處理常式

  1. 在 Visual Basic Express 版中建立 WPF 應用程式。如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案

  2. 從 [工具箱] 將 [Button] 拖曳至 WPF 設計介面,然後選取此按鈕。

  3. 按兩下按鈕。

    Click 事件處理常式隨即建立,而且滑鼠會停在 [程式碼編輯器] 內的事件處理常式中。

  4. 將下列程式碼加入至事件處理常式:

    MsgBox("Event handler was created by double-clicking the button.")
    
  5. 從 [工具箱] 將第二個 [Button] 拖曳至 WPF 設計介面,然後選取此按鈕。

  6. 將名為 Click 的屬性 (Attribute) 加入至 XAML 編輯器中的 Button 項目,並將其值設定為 ButtonOKClicked。這是您要在程式碼中為事件處理常式指定的名稱。例如,該屬性可以撰寫如下:Click="ButtonOKClicked"。

    注意事項:

    當您按兩下控制項以建立事件處理常式時,該屬性不會加入至 XAML 標記。相反地,Handles 子句會用來連結事件與事件處理常式。

  7. 以滑鼠右鍵按一下設計介面,然後按一下 [檢視程式碼]。

  8. 將下列事件處理常式加入至 Window1 類別。

    Sub ButtonOKClicked(ByVal Sender As Object, _
        ByVal e As RoutedEventArgs) Handles Button2.Click
    
    End Sub
    
  9. 在 ButtonOKClicked 方法中加入下列程式碼。當您按一下按鈕時,這個程式碼便會顯示訊息。

    MsgBox("Event handler was created manually.")
    
  10. 請按 F5 執行程式。

  11. 當視窗出現時,按一下按鈕。

  12. 確認當您按一下每個按鈕時,訊息方塊中都會出現正確的文字,然後關閉應用程式。

後續步驟

在本課程中,您已經學到如何建立 [Button] 控制項的事件處理常式。

在下一個課程中,您將學習如何建立可讓您繪製圖片的 WPF 應用程式。

下一個課程:使用 WPF 建立繪圖應用程式

請參閱

工作

HOW TO:加入新項目至 WPF 專案

設計 WPF 應用程式的使用者介面 (Visual Basic)

使用一般 WPF 控制項

HOW TO:使用附加事件

其他資源

建立程式的視覺外觀:Windows Presentation Foundation 簡介

WPF 設計工具使用者入門