與撰寫 XAML 和程式碼相比的視覺設計

編輯 XAML 標記或程式碼對負責設計工作的人而言,可能是件複雜的工作。Microsoft Expression Blend 是專為創意工作者所設計。您可以在 Expression Blend 的 [設計] 檢視中建立完整的 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 應用程式。您可以匯入先前從 Microsoft Expression Design 匯出的藝術資產和 XAML,以及匯入 Microsoft Expression Encoder 產生的 Silverlight 編碼範本。

Expression Blend 也是針對團隊開發用途而設計的產品。軟體團隊的成員通常由開發使用者介面 (UI) 的設計人員,以及在 UI 完成後撰寫程式碼的程式設計人員所組成。基於此原因,Expression Blend 包含盡可能產生最少程式碼以便利開發人員的功能,以及可讓您繫結至現有程式碼 (例如事件處理常式,或可以像現有控制項一般使用的自訂控制項) 的功能。

Expression Blend 中可執行哪些專案工作?

  • 為 WPF 應用程式 (.exe)、Silverlight 應用程式 (.exe)、附有網站的 Silverlight 應用程式或控制項庫 (.dll),建立包含專案的解決方案。

  • 新增可延伸應用程式標記語言 (XAML) 檔案 (與對應的程式碼後置檔案) 以建立應用程式中的最上層視窗、使用者控制項、應用程式中的可瀏覽網頁,或包含可重複使用的樣式、控制項範本、筆刷資源等的資源字典。

  • 新增現有檔案至專案或連結至現有檔案,例如影像、XML、視訊、音訊、授權、XAML 或程式碼檔案。

  • 新增參照至包含於 .dll 檔案中的現有自訂控制項。現有原始程式碼檔案 (.vb 或 .cs) 中亦可包含自訂控制項。新增自訂控制項至您的 Expression Blend 專案後,即可像使用 Expression Blend 隨附的控制項一般地使用該自訂控制項。

    如需 .cs 檔案中所含之自訂控制項的範例,請參閱試試看:建立含有自訂屬性的自訂控制項

    tip note秘訣:

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

  • 新增專案至解決方案。您可以新增專案或連結至 Expression Blend WPF 專案中的現有專案。

  • 開啟專案中的任何檔案。XAML 檔案會在畫板上開啟以供編輯,影像檔案可插入使用中的文件,而聲音與視訊檔案則會在動畫時間軸中開啟。程式碼後置檔案會在畫板上使用文字編輯器開啟。所有檔案皆可在檔案類型所對應的外部編輯器中開啟。例如,若在 Expression Blend 的 [專案] 面板中按兩下 .xml 檔案,則很可能會以 [記事本] 開啟該檔案。程式碼檔案會在 Expression Blend 文字編輯器中開啟,但是您可以選擇在 Microsoft Visual Studio 2010 中開啟檔案 (如果有安裝該程式)。

    如需詳細資訊,請參閱修改程式碼後置檔案

  • 為 WPF 或 Silverlight 應用程式開啟 Visual Studio 2010 專案或解決方案,並建立 UI。

  • 建置 (CTRL+SHIFT+B) 或執行 (F5) 應用程式可偵錯應用程式,並在 [結果] 面板中解決您可能收到的所有錯誤訊息。

  • 為應用程式中可具現化的自訂類別,新增程式碼檔案。

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

  • 編輯程式碼檔案。如果您在 Expression Blend 的 [專案] 面板中按兩下程式碼檔案,該檔案會在畫板上,使用包含尋找及取代功能和 IntelliSense 的文字編輯器開啟。

    如需詳細資訊,請參閱修改程式碼後置檔案

若不使用程式碼,可在 Expression Blend 中建立哪些項目?

哪些工作必須使用程式碼才能進行?

哪些工作必須使用 Visual Studio 2010 才能進行?

  • 在您的應用程式執行時,逐行偵錯應用程式。

    tip note秘訣:

    您可在同一部電腦上同時於 Expression Blend 和 Visual Studio 2010 中開啟相同的專案檔案。您在一個系統中儲存檔案變更之後切換到另一個系統時會收到通知,詢問是否要重新載入檔案。

    如需詳細資訊,請參閱在 Visual Studio 2010 中進行 Expression Blend 應用程式偵錯

Expression Blend 如何協助您新增程式碼?

  • Expression Blend 可為使用 [新增項目] 精靈建立的 XAML 檔案,選擇性地建立相對應的程式碼後置檔案。如果您在 Expression Blend 的 [專案] 面板中按兩下程式碼檔案,該檔案會在畫板上,使用包含尋找及取代功能和 IntelliSense 的文字編輯器開啟。

    如需詳細資訊,請參閱修改程式碼後置檔案

  • 當您在 [屬性] 面板中按兩下 [事件] 檢視 Cc294780.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(zh-tw,Expression.40).png 中的事件時,Expression Blend 會產生空白事件處理常式方法的程式碼。

    如需詳細資訊,請參閱撰寫回應事件的程式碼

    tip note秘訣:

    若有多名人員需要同時使用同一個專案,建議您使用原始檔控制系統,例如 Microsoft Team Foundation。原始程式碼控制系統會維護集中式的專案檔存放庫,您可以取出專案檔並在電腦本機進行編輯。如需詳細資訊,請參閱使用 Team Foundation 原始檔控制

何處可取得撰寫程式碼的說明?

在撰寫 Expression Blend 應用程式的程式碼時如需協助,可使用學習和社群資源所列的其中一個資源。其中包含論壇、教學課程和其他資源的連結。

Copyright © 2011 by Microsoft Corporation. All rights reserved.