共用方式為


管理解決方案、專案及檔案

使用 Microsoft Expression Blend 時,所有檔案都會組織到單一的專案資料夾。此專案系統可以協助您有效率地管理所有工作檔案與參照,將所有工作檔案與參照保存在 [專案] 面板內的某個本機資料夾樹狀目錄中。

專案系統也可以讓您輕鬆測試一個啟動文件或整個專案,然後在您準備好時,將專案建置到特定位置。建置專案後所產生的最終成果會視專案類型而定:

  • Windows Presentation Foundation (WPF) 專案會建置標準的 Microsoft Windows 應用程式 (.exe)。

  • Microsoft Silverlight 專案會建置 Silverlight 應用程式 (.xap) 以及支援檔案,其中包括可將應用程式載入瀏覽器視窗的 HTML 測試頁。

使用專案

正如網頁文件的基礎是獨特的標記語言 (例如 HTML),Expression Blend 文件的基礎也是獨特的標記語言:可延伸應用程式標記語言 (XAML)。在 Expression Blend 中,您可以建立新的 XAML 文件,開啟、儲存及刪除現有文件,甚至複製及重新命名文件,就像在其他許多應用程式中所能做的一樣。Expression Blend 也會提供基本專案修復功能與捨棄專案的能力。您可以使用位於 [檔案]、[編輯] 與 [專案] 功能表上的命令來完成大部分與文件相關的工作。您甚至可以在 [專案] 面板中以滑鼠右鍵按一下文件,然後使用快顯功能表迅速執行基本工作。根據預設,Expression Blend 會為您的 WPF 和 Silverlight 專案建立 .csproj 或 .vbproj 檔案,但同時也支援 Microsoft Visual Studio 解決方案檔案 (.sln)。Expression Blend 會為您的 Silverlight 專案建立一個沒有專案或解決方案檔案的網站資料夾。

如需 [專案] 面板的導覽,請參閱專案面板

WPF 專案中的檔案

參照資料夾

參照資料夾可用於儲存組件,如 DLL 和可執行檔。組件可能是在 Expression Blend 中所建立的使用者控制項 .dll、.NET Framework 自訂控制項或是相容的 COM 元件。

如需詳細資訊,請參閱新增或移除參照

資源字典

資源字典包含可重複使用的資源,例如筆刷色彩、樣式和控制項的範本,以及其他可以指派至屬性的資料類型。資源字典是依照 App.xaml 檔案或是其他資源字典檔案中的字典參照來連結至專案。

資源字典是一種可以在 Expression Blend 中製作的 XAML 文件。其他的 XAML 文件包括視窗、頁面及使用者控制項。

如需詳細資訊,請參閱建立、匯出或匯入資源字典建立可重複使用的資源

本機項目

當您將新的或現有的項目加入至專案時,項目會出現在 [檔案] 清單。項目包括 XAML 文件、影像、音訊檔案、視訊檔案、3D 物件、3D 材質檔案等等。您可以使用 [檔案] 功能表上的 [新增項目],建立 XAML 文件並將它新增至專案。可使用 [專案] 功能表的 [新增現有項目] 將現有檔案新增至專案。

如需詳細資訊,請參閱下列主題:

連結的項目

您可以連結至不在本機專案資料夾,而是儲存於其他位置的現有項目。項目包括 XAML 文件、影像、音訊檔案、視訊檔案、3D 物件、3D 材質檔案等等。連結項目可由重疊在 [檔案] 清單中檔案圖示上的箭號 Cc294498.1cca22e6-da56-405c-a971-c52712d43334(ZH-TW,Expression.30).png 來識別。

如需詳細資訊,請參閱新增或連結到現有項目

程式碼檔案

XAML 文件的程式碼後置檔案會顯示為各自之 XAML 文件下的子項目。每次建立新的 XAML 文件時,都可以建立 XAML 文件的程式碼檔案,方法是選取 [新增項目] 對話方塊中的 [包含程式碼檔案] 核取方塊。程式碼後置檔案通常是用以執行程序,該程序涉及設定屬性或控制動畫時間軸 (這可在 XAML 文件中不需程式碼即可完成) 以外的處理。例如,在程式碼後置檔案中,您可以新增其他程式設計邏輯,例如設定另一個物件的屬性、載入新的文件、建立新的物件、使用數學計算來製作物件的動畫等等。如需如何處理程式碼後置檔案的詳細資訊,請參閱修改程式碼後置檔案建立新的事件處理常式方法。如需程式碼和不需要程式碼所能完成事項的比較,請參閱與撰寫 XAML 和程式碼相比的視覺設計。您也可以將自訂類別的程式碼檔新增至您的專案。

App.xaml 檔案

在 Expression Blend 專案中,預設會建立 App.xaml 檔案與對應的程式碼後置檔案。App.xaml 檔案所包含應用程式層級資源,可用於應用程式的任何文件中。應用程式層級資源會列在 [資源] 面板的 App.xaml 節點之下。您可以選取 [建立資源] 視窗的 [應用程式],將資源新增至 App.xaml 檔案。如需詳細資訊,請參閱建立可重複使用的資源建立資源

AssemblyInfo.cs 檔案

AssemblyInfo.cs 檔案預設會建立在 Expression Blend 專案中。AssemblyInfo.cs 檔案包含編譯應用程式時使用的專案設定。請勿修改 AssemblyInfo.cs 檔案。

專案和解決方案檔案

WPF 應用程式的專案檔案 (.vbproj 或 .csproj) 和解決方案檔案 (.sln) 會建立在 Expression Blend 中。這些檔案與 Microsoft Visual Studio 2008 相容。

Cc294498.alert_caution(ZH-TW,Expression.30).gif警告:

管理專案檔請務必小心,因為如果重新命名及移動專案資料夾中的文件和項目,可能會導致連結與參照中斷。對於此版本的 Expression Blend,請盡量少進行重新命名與移動工作,並請記得如果重新命名或移動項目或參照,就必須手動更新已經重新命名或移動之項目與參照的所有參照,以確保專案能夠如預期般運作。請勿重新命名或刪除 App.xaml 檔案或是 AssemblyInfo.cs 檔案。

Silverlight 專案中的檔案

當您建立 Silverlight 應用程式專案,並在 Visual Studio 2008 的 [加入 Silverlight 應用程式] 對話方塊中,選取 [動態產生 HTML 測試頁以裝載此專案中的 Silverlight] 選項時,Expression Blend 會建立與 Microsoft Visual Studio 2008 相同的檔案組。

建立 Silverlight 專案時會產生下列檔案。

檔案

描述

ProjectName.sln

Visual Studio 解決方案檔案會指定解決方案的組態設定,並在解決方案中參照所有專案。

ProjectName.csproj

ProjectName.vbproj

專案檔案會指定專案的組態設定 (包含啟動頁面),並在專案中參照所有來源檔案。

App.xaml

定義應用程式層級資源的檔案。例如,若自訂按鈕範本並在應用程式層級選取並定義該範本,則專案中任何文件都可以使用此範本的按鈕樣式。

App.xaml.cs

App.xaml.vb

App.xaml 檔案的程式碼後置檔案。

Page.xaml

這個預設 XAML 檔案是開始設計 Silverlight 應用程式使用者介面的起點。

Page.xaml.cs

Page.xaml.vb

對應內容檔案的程式碼後置檔案。使用者互動和應用程式行為通常會編寫在程式碼後置檔案。

AppManifest.xml

定義 Silverlight 應用程式所包含的組件。例如,在 Expression Blend 中建立的 Silverlight 專案會在組件檔案 (ProjectName.dll) 中建置 Silverlight 應用程式,這樣 AppManifest.xml 至少會列出由其所在專案所建立的組件。

AssemblyInfo.cs

AssemblyInfo.vb

定義應用程式的屬性,如版本號碼、描述和載入的組件等。

Cc294498.alert_tip(ZH-TW,Expression.30).gif秘訣:

最常使用的檔案為 Page.xaml,您可以在此檔案中設計 Silverlight 應用程式的使用者介面。可修改的其他檔案為 App.xaml,以及任何可加入至專案的其他內容檔案 (.xaml)。

當您建置和測試 Silverlight 專案時,會在 \bin\debug 資料夾中建立下列檔案,且 Expression Blend 會嘗試開啟啟動頁面。

檔案

描述

AppManifest.xaml

Silverlight 版本的 AppManifest.xml 檔案。

Default.html (或以 Visual Studio 2008 建立專案的 TestPage.html)

將 Silverlight 應用程式載入至瀏覽器的網頁 (內含在 ProjectName.xap 中)。

ProjectName.dll

在專案內容檔案中設計的應用程式編譯組件。

ProjectName.pdb

應用程式的除錯資訊。

ProjectName.xap

包含所有 Silverlight 應用程式內容和資源的壓縮封存檔案。使用者可使用瀏覽器下載此檔案,並在 Silverlight 外掛程式中執行。

參照

組件參照會列在 [專案] 面板中。

Cc294498.65aaebe1-ca4c-4805-a869-02d767be3c00(ZH-TW,Expression.30).png

建立新專案時,會自動新增 Silverlight 組件的預設參照。這些參照組件會定義 Button 和 TextBox 等控制項。您可以依需求新增其他 Silverlight 組件參照。您也可以新增其他 Silverlight 專案編譯之 .dll 檔案的參照。

如需詳細資訊,請參閱新增參照以匯入自訂控制項

測試及建置專案

Expression Blend 會提供基本測試功能,讓您在建置專案前測試專案。當您測試您的專案時,畫面會先顯示系統識別為 [啟動] 頁面的文件。專案永遠會先開啟 [啟動] 頁面。Expression Blend 建置程序是使用新的 Microsoft 組建平台:MSBuild。MSBuild 定義您要建置的目標以及建置方式。

如需 MSBuild 的詳細資訊,請參閱 MSDN 的 MSBuild 概觀。簽署以及其他與發行相關的工作 (例如偵錯、設定安全性及部署專案),都必須透過 Visual Studio 或 Visual Studio Express 來管理。

如需這些工作的詳細資訊,請參閱下列主題: