Share via


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

使用 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.40).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 2010 相容。

Caution note 警告:

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

Silverlight 專案中的檔案

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

建立 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

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

tip note秘訣:

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

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

檔案 說明

AppManifest.xaml

Silverlight 版本的 AppManifest.xml 檔案。

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

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

ProjectName.dll

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

ProjectName.pdb

應用程式的偵錯資訊。

ProjectName.xap

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

參照

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

Cc294498.65aaebe1-ca4c-4805-a869-02d767be3c00(zh-tw,Expression.40).png

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

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

Windows Phone 專案中的檔案

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

important note重要訊息:

Expression Blend for Windows Phone 只能透過安裝 Windows Phone Developer Tools Cc294498.xtlink_newWindow(zh-tw,Expression.40).png (Windows Phone 開發者工具) 的方式取得。

檔案 說明

AppManifest.xml

用來指定部署設定的檔案。

AssemblyInfo.cs

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

App.xaml

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

WMAppManifest.xml

WMAppManifest.xml 與 AppManifest.xml 類似,但包含較多 Windows Phone 專屬資訊,包括功能和啟動頁面。

ApplicationIcon.png

代表 Windows Phone 上應用程式的圖示。

Background.png

代表主畫面上 ApplicationIcon.png 背景的影像。

SplashScreenImage.jpg

啟動或瀏覽回到應用程式時出現的影像。

測試及建置專案

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

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

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

Copyright © 2011 by Microsoft Corporation. All rights reserved.