共用程式碼

除了部署完整的應用程式以外,您也可能想要共用應用程式的部分片段,例如 XAML 元素、XAML 資源、使用者控制項、類別定義檔案或自訂控制項程式庫 (.dll) 檔案。

如需開發自訂控制項程式庫檔案的詳細資訊,請參閱控制項撰寫概觀 Cc295221.xtlink_newWindow(zh-tw,Expression.40).png

共用 XAML

  • 若要共用 XAML,您可以使用下列任一方法:

    • 將完整的元素剪貼至文字檔    若要在 Microsoft Expression Blend 中快速複製 XAML 元素,請在 [設計] 檢視下,於 [物件與時間軸] 面板中的元素上按一下滑鼠右鍵,然後選取 [檢視 XAML] 以切換至 [XAML] 檢視。整個元素將會反白顯示,方便您複製。您可以透過選取畫板上的元素,然後按 CTRL + C 以複製元素,然後將該元素貼到在同一個或不同 Expression Blend 例項下所開啟的其他文件。

    • 在 Expression Blend 中建立資源字典    若要建立可共用的資源字典,請按一下 [資源] 面板中的 [建立新的資源字典] 按鈕。在建立資源字典之後,接著可以使用 [資源] 面板,將現有的資源 (例如樣式或範本) 移至新的字典中,也可以在 [屬性] 面板中按一下屬性旁的 [進階選項] Cc295221.12e06962-5d8a-480d-a837-e06b84c545bb(zh-tw,Expression.40).png,然後選取 [轉換成新資源],將新的資源新增至字典中。

      Note注意:

      您無法將 XAML 元素複製並貼到資源字典中,但是可以先建立元素的範本並儲存到資源字典中,再將這些範本套用至其他相同類型的元素。若要建立範本,請在 [物件與時間軸] 面板中選取物件,然後在 [物件] 功能表中按一下 [編輯範本]、[編輯複本]。在開啟的 [建立樣式資源] 對話方塊中,選擇在資源字典中定義範本。這樣會複製物件的預設範本以供您變更。您也可以使用 [物件] 功能表中的 [編輯樣式] 功能表項目,建立樣式範本。

共用控制項

  • 若要共用自訂控制項或使用者控制項,您可以使用下列任一方法:

    • 在 Expression Blend 中建立 UserControl    若要建立可共用的使用者控制項,您可以建立 Expression Blend [控制項程式庫] 專案,或將 [UserControl] 新增至現有的專案中。建立控制項之後,您可以共用來源檔案 (UserControl1.xaml 和 UserControl1.xaml.cs),或共用在建置 [控制項程式庫] 專案後所產生的 .dll。

    • 在 Visual Studio 中建立自訂控制項    若要建立可共用的自訂控制項,請在 Microsoft Visual Studio 2010 中建立 [類別庫] 專案。您的類別可以從現有的控制項衍生。若要共用您的自訂控制項,您可以共用來源檔案,或共用在建置 [類別庫] 專案後所產生的 .dll。

      如需衍生自 Button 控制項之自訂控制項的範例,請參閱試試看:建立含有自訂屬性的自訂控制項

      Note注意:

      將含有自訂控制項的原始程式碼檔案新增至 Expression Blend 專案之後,您必須先建置專案,才能在 [資產] 面板的 [專案] 類別中看見這些控制項。

另請參閱

工作

在 Visual Studio 2010 中進行 Expression Blend 應用程式偵錯

概念

編輯 XAML
Expression Blend 應用程式偵錯
部署及發佈 Expression Blend 應用程式

Copyright © 2011 by Microsoft Corporation. All rights reserved.