管理專案概觀

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

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

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

  • Microsoft Silverlight 1.0 專案會建置網站應用程式。

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

使用專案

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

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

WPF 專案資料夾

參照資料夾

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

資源字典

資源字典包含可重複使用的資源,例如筆刷色彩、樣式和控制項的範本,以及其他可以指派至屬性的資料類型。資源字典是依照 App.xaml 檔案或是其他資源字典檔案中的字典參照來連結至專案。如需詳細資訊,請參閱建立、匯出或匯入資源字典資源概觀。資源字典是一種可以在 Expression Blend 中製作的 XAML 文件。其他的 XAML 文件包括視窗、頁面及使用者控制項。

本機項目

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

連結的項目

您可以連結至不在本機專案資料夾,而是儲存於其他位置的現有項目。項目包括 XAML 文件、影像、音訊檔案、視訊檔案、3D 物件、3D 材質檔案等等。連結項目可由重疊在 [檔案] 清單中檔案圖示上的箭號 Cc294498.1773abab-ef1d-46ed-a703-9bfb2669d371(zh-tw,Expression.10).png 來識別。如需詳細資訊,請參閱從專案新增、連結或移除現有項目

程式碼檔案

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

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.10).gif警告:

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

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

Silverlight 1.0 專案資料夾

本機項目

當您將新的或現有的項目加入至專案時,項目會出現在 [檔案] 清單。項目包括 XAML 文件、影像、音效檔案、視訊檔案等等。您可以使用 [檔案] 功能表上的 [新增項目],建立 XAML 文件並將它新增至專案。可使用 [專案] 功能表的 [新增現有項目] 將現有檔案新增至專案。如需詳細資訊,請參閱建立新文件或專案從專案新增、連結或移除現有項目,或新增影像、音訊或視訊檔案至專案

程式碼檔案

啟動 XAML 文件的程式碼後置檔案使用程式碼後置檔案所執行的程序,其涉及範圍通常不僅只於設定屬性。例如,在程式碼後置檔案中,您可以新增其他程式設計邏輯,例如設定另一個物件的屬性、控制動畫時間軸、載入新的文件、建立新的物件、使用數學計算來製作物件的動畫等等。如需如何處理程式碼後置檔案的詳細資訊,請參閱在 Silverlight 應用程式中建立超連結建立可控制 Silverlight 應用程式中腳本的按鈕,和在 Silverlight 專案中控制媒體播放

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

A Silverlight 2 專案資料夾

如需有關 Silverlight 2 專案的資訊,請參閱 Silverlight 2 概觀的<Silverlight 2 專案中的檔案>一節。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

專案選項

您可以在 [選項] 對話方塊 ([工具] 功能表) 的 [專案] 索引標籤中設定下列選項。這些選項會影響如何在 Expression Blend 建立新的專案:

  • 將新專案儲存到 Expression Blend Projects 資料夾   這個設定會將新專案自動儲存到 Expression Blend 專案資料夾磁碟中,或是儲存到 [建立新專案] 對話方塊之 [位置] 方塊所指定的資料夾。在專案尚未儲存到磁碟之前,專案是暫存狀態,而且無法使用部分功能 (例如檢視事件或瀏覽專案)。

  • 啟動時建立暫存專案 這個設定會在啟動 Expression Blend 時自動建立暫存的空專案。無論之前的設定為何,這個暫存專案將不會自動儲存到磁碟。

  • 使用格線面板作為新項目的預設版面配置 這個設定使用格線面板元素做為文件中的根版面配置元素。如果您未選取這個設定,畫布面板元素可以做為文件的根版面配置元素。

  • 在 Windows 檔案總管或 Visual Studio 中,使用「開啟方式」命令,在 Expression Blend 外部開啟專案檔案,或是按兩下檔案將其開啟時的警告   當您在 Expression Blend 外部開啟專案時,這個設定會顯示警告。使用者通常會使用這個方法來開啟從外部來源取得的專案。此警告是提醒您只開啟您信任作者之專案。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

專案復原

如果在處理暫存專案時,Expression Blend 程序中斷,將有機會在下次開啟 Expression Blend 時復原專案。將出現具有下列選項的 [專案復原] 對話方塊:

  • 復原 復原上次處理的專案,將它還原到上次儲存文件的狀態。

  • 捨棄   捨棄上次處理的專案。

  • 取消 下次開啟 Expression Blend 時再做決定。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

測試及建置專案

Expression Blend 會提供基本測試功能,讓您在建置專案前測試專案。當您測試您的專案時,畫面會先顯示系統識別為 [啟動] 頁面的文件。專案永遠會先開啟 [啟動] 頁面。Expression Blend 建置程序是使用新的 Microsoft 組建平台:MSBuild。MSBuild 定義您要建置的目標以及建置方式。如需 MSBuild 的詳細資訊,請參閱 MSDN 中的 MSBuild 概觀 (英文)。簽署以及其他與發行相關的工作 (例如偵錯、設定安全性及部署專案),都必須透過 Visual Studio 或 Visual Studio Express 來管理。如需這些工作的詳細資訊,請參閱下列主題:

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首