管理解決方案、專案及檔案
使用 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 材質檔案等等。連結項目可由重疊在 [檔案] 清單中檔案圖示上的箭號 來識別。
如需詳細資訊,請參閱新增或連結到現有項目。
程式碼檔案
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 相容。
警告: |
---|
管理專案檔請務必小心,因為如果重新命名及移動專案資料夾中的文件和項目,可能會導致連結與參照中斷。對於此版本的 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 |
定義應用程式的屬性,如版本號碼、描述和載入的組件等。 |
秘訣: |
---|
最常使用的檔案為 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 外掛程式中執行。 |
參照
組件參照會列在 [專案] 面板中。
建立新專案時,會自動新增 Silverlight 組件的預設參照。這些參照組件會定義 Button 和 TextBox 等控制項。您可以依需求新增其他 Silverlight 組件參照。您也可以新增其他 Silverlight 專案編譯之 .dll 檔案的參照。
如需詳細資訊,請參閱新增參照以匯入自訂控制項。
Windows Phone 專案中的檔案
建立 Windows Phone 專案時會產生下列檔案。
重要訊息: |
---|
Expression Blend for Windows Phone 只能透過安裝 Windows Phone Developer Tools (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 概觀 。簽署以及其他與發行相關的工作 (例如偵錯、設定安全性及部署專案),都必須透過 Visual Studio 或 Visual Studio Express 來管理。
如需這些工作的詳細資訊,請參閱下列主題:
Copyright © 2011 by Microsoft Corporation. All rights reserved.