建立新的事件處理常式方法

處理 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 專案時,Microsoft Expression Blend 可以產生空事件處理常式方法的程式碼,協助您開始使用。

Expression Blend 將會開啟您的程式碼後置檔案,然後再貼上空事件處理常式方法。

如需有關程式碼中處理常式,或是在 Expression Blend 應用程式中不透過程式碼建立互動功能的詳細資訊,請參閱撰寫回應事件的程式碼

建立新的事件處理常式方法

  1. 在 Expression Blend 中開啟您的專案。

  2. 在 [專案] 面板中按兩下文件 (例如 MainWindow.xaml),開啟該文件。

    文件將會開啟供您編輯。請按一下畫板右邊的 [設計] 索引標籤,確定您處於 [設計] 檢視中。

  3. 在 [物件與時間軸] 面板中,選取您要連接至現有事件處理常式方法的物件。例如,若您想要在按一下某個按鈕時移動矩形物件,請選取按鈕物件。

    物件名稱後方的背景隨即以反白顯示,表示您已選取該物件。

  4. 在 [屬性] 面板中,按一下 [事件] Cc294821.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(zh-tw,Expression.40).png

    所選物件的所有可用事件清單隨即出現,並按照字母順序排列。

    Caution note 警告:

    如果您在 [物件與時間軸] 面板中同時選取多個物件 (例如,按住 CTRL 鍵以選取多個物件),就不會顯示事件。

    tip note秘訣:

    若要查看事件的簡短描述,請將指標移到事件名稱的上方。此時會出現內含事件描述的工具提示。

  5. 尋找想要新增程式設計邏輯的事件。例如,在矩形及按鈕範例中,要尋找的是 MouseDown 事件。

  6. 您可以使用兩種方式來產生空的事件處理常式方法:

    • 按兩下事件名稱旁邊的文字方塊。Expression Blend 會產生事件處理常式方法的預設名稱,並將該名稱輸入至文字方塊中,以及產生空白方法的程式碼。

    • 在事件名稱旁邊的文字方塊中輸入名稱,然後按下 ENTER 鍵,或按一下其他任意位置,將焦點移離文字方塊。事件方法名稱的開頭必須是英文字母。如果程式碼後置檔案中還沒有此方法名稱,則 Expression Blend 會為空白方法產生程式碼,並使用您所輸入的名稱。

    Expression Blend 會開啟您的程式碼後置檔案,然後再貼上空事件處理常式方法。

      public partial class Window1
      {
          public Window1()
          {
              this.InitializeComponent();
    
              // Insert code required on object creation below this point.
          }
    
    
        private void Button_MouseDown(object sender, RoutedEventArgs e)      {      }
    
      }
    
  7. 在開啟程式碼後置檔案並貼入事件處理常式方法後,就可以開始將程式碼新增至方法中。而針對此程序的用途,則可以新增下列紅色的程式碼行,以便在按一下按鈕時顯示訊息方塊:

      private void Button_MouseDown(object sender, RoutedEventArgs e)
      {
    
        MessageBox.Show("Hello!");
    
      }
    

    如需程式碼後置檔案的事件處理常式方法範例,請參閱 [歡迎畫面] 中所提供的範例 (按一下 [說明] 功能表上的 [歡迎畫面])。

    Note注意:

    如果程式碼後置檔案中沒有您在 [事件] 面板中參照的事件處理常式方法,則 Expression Blend 會發出建置錯誤。如果收到這類錯誤,則可以判斷是否是事件處理常式方法名稱的拼寫錯誤,也可以按兩下事件的文字方塊,建立新的空事件處理常式方法。

    在 [事件] 面板的文字方塊中刪除或重新命名事件處理常式方法名稱時,Expression Blend 都不會刪除程式碼後置檔案中的原始方法。原因是該事件可能仍然用於他處。如果程式碼後置檔案中定義了 XAML 檔案未參照的事件處理常式方法,就不會接收到建置錯誤。

    Note注意:

    如果想要從程式碼後置檔案中參照 .xaml 檔案中的物件,則必須在 .xaml 檔案中命名該物件。根據預設,並不會命名您在 Expression Blend 中建立的物件。您可以用滑鼠右鍵按一下物件,然後按一下 [重新命名],在 [物件與時間軸] 面板中命名該物件。

Copyright © 2011 by Microsoft Corporation. All rights reserved.