連接現有的事件處理常式方法

本頁適用於 WPF 和 Silverlight 2

Microsoft Expression Blend 的設計是以團隊開發為考量。軟體團隊的成員,通常是由開發使用者介面 (UI) 的設計師,以及撰寫程式碼 (在 UI 背後執行) 的程式設計師所組成。如果您是設計師,可能會收到開發人員修改過的程式碼後置檔案,其中新增了各種可從 UI 連接的事件處理常式方法。您可以在 Expression Blend 中執行這項工作。

Cc295034.alert_note(zh-tw,Expression.10).gif注意事項:

如需有關程式碼後置檔案中的 Microsoft Silverlight 1.0 事件處理的詳細資訊,請參閱 Silverlight 1.0 概觀建立可控制 Silverlight 應用程式中腳本的按鈕。另請參閱 Silverlight 指令碼與滑鼠事件 (英文)。

如需有關以程式碼撰寫事件處理常式的詳細資訊,請參閱本使用者指南中的事件處理及使用者互動功能。如需有關在 Expression Blend 應用程式中,不透過程式碼建立互動功能的詳細資訊,請參閱本使用者指南中的觸發程序與使用者互動功能

連接程式碼後置檔案中所含的現有事件處理常式方法

  1. 請確定您擁有內含事件處理常式方法的最新程式碼後置檔案。您可以使用 Windows 檔案總管將檔案複製到專案資料夾中,或複製整個專案皆可。

    Cc295034.alert_caution(zh-tw,Expression.10).gif警告:

    程式碼後置檔案必須符合想要在其中連接事件處理常式的可延伸應用程式標記語言 (XAML) 檔案。例如,如果 XAML 檔案中的 x:Class 名稱符合程式碼後置檔案的命名空間及類別名稱,則 XAML 檔案 Window1.xaml 會符合程式碼後置檔案 Window1.xaml.cs。

    例如,在 XAML 檔案中:

      x:Class="myProject.Window1"
    

    在程式碼後置檔案中:

      namespace myProject
      { 
          public partial class Window1
    
  2. 在 Expression Blend 中開啟專案。

  3. 在 [專案] 面板的 [檔案] 之下按兩下文件 (例如 Window1.xaml),以開啟文件。會開啟該文件以供您進行編輯。請按一下畫板右邊的 [設計] 索引標籤,確定您處於 [設計] 檢視中。

  4. 在 [互動] 面板的 [物件與時間軸] 底下,選取您要連接至現有事件處理常式方法的物件。例如,如果想要在按一下按鈕時移動矩形物件,請選取按鈕物件。會反白顯示物件名稱後面的背景,以顯示已選取該物件。

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

    會以字母順序顯示所選取物件的所有可用事件清單。

    Cc295034.alert_caution(zh-tw,Expression.10).gif警告:

    如果專案仍然處於臨時狀態,則不會顯示事件。例如,除非按一下 [檔案] 及 [全部儲存],否則會先將剛建立的專案儲存在暫存位置中。儲存專案之後,就可以查看並選取 [事件] 面板中的事件。

    Cc295034.alert_tip(zh-tw,Expression.10).gif秘訣:

    若要查看事件的簡短描述,請將滑鼠指標移到事件名稱的上方。此時會出現內含事件描述的工具提示。您也可以在 WPF 事件快速參照中查看可用事件及其描述的清單。

  6. 按一下所要繫結之事件的文字方塊,並在程式碼後置檔案中輸入事件處理常式方法名稱。完成時,請按下 ENTER 鍵將焦點移出文字方塊。

    Cc295034.alert_caution(zh-tw,Expression.10).gif警告:

    建議您將方法名稱從程式碼後置檔案複製並貼至 [事件] 面板中。除非程式碼後置檔案中已有此方法名稱,否則 Expression Blend 會產生新事件處理常式方法的程式碼。這表示如果在 Expression Blend 的 [事件] 面板中拼錯現有事件處理常式方法的名稱,則會使用拼錯的名稱在程式碼後置檔案中建立新方法。因此,完成時,請驗證程式碼後置檔案中沒有任何空的事件處理常式方法。

  7. 儲存檔案 (CTRL+S) 並測試應用程式 (F5),確保看到您所預期的行為。