Expression Blend 2 有哪些新功能?

Microsoft Expression Blend 2 可讓您建立 Windows Presentation Foundation (WPF) 應用程式以及 Microsoft Silverlight 1.0 網站。如果您已安裝 Service Pack 1,也可以建立 Silverlight 2 應用程式。

您可以採用可在 Silverlight 1.0 應用程式中使用的格式,從 Microsoft Expression Design 2 匯出內容。在您使用視訊、Silverlight 和 Expression Blend 2 時,Microsoft Expression Encoder 2 也可派上用場。

Silverlight 1 支援

Expression Blend 2 支援 Silverlight 1.0 網站專案。當 Silverlight 1.0 專案開啟時,Expression Blend 2 使用者介面只會顯示 Silverlight 1.0 可用的控制項與屬性,而不會顯示 Silverlight 1.0 不支援的 WPF 控制項和屬性。

Expression Blend 2 包含 JavaScript 文字編輯器,可供您編輯 Silverlight 1.0 程式碼後置檔案。

如需有關如何在 Expression Blend 2 中使用 Silverlight 的詳細資訊,請參閱 Silverlight 1.0 快速入門下的主題。

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

Silverlight 2 支援 (僅限 Service Pack 1)

安裝 Service Pack 1 之後,您可以建立並修改 Silverlight 2 專案,可在其中設計豐富的網路使用者介面應用程式。Silverlight 2 專案會產生可以新增至網站的 .xap 檔案 (以及其他支援的應用程式檔案)。如果您已安裝 Visual Studio 2008 的 Microsoft Silverlight 工具 (英文),則也可以修改 Visual Studio 2008 中的專案,並連按兩下 Expression Blend 中的程式碼後置檔案,輕鬆開啟它們。

Silverlight 2 支援許多與 WPF 相同但 Silverlight 1.0 不支援的功能。當 Silverlight 2 專案開啟時,Expression Blend 2 使用者介面僅顯示 Silverlight 2 可用的控制項和屬性。

如需有關在已安裝 Service Pack 1 的 Expression Blend 2 中的 Silverlight 2 詳細資訊,請參閱 Silverlight 2 快速入門下的主題。如需詳細的學習資源,請參閱 Microsoft Silverlight 學習中心網站 (英文)。

Cc294722.alert_caution(zh-tw,Expression.10).gif重要:

安裝 Expression Blend 2 SP1 時,Silverlight 2 執行階段檢視器會隨著 Silverlight 2 SDK 一起安裝。Expression Blend 會使用這一版的執行階段,在 [設計] 檢視中顯示專案,但您在測試 Silverlight 2 應用程式時,Silverlight 2 應用程式將會使用瀏覽器使用的 Silverlight 版本呈現。如果您之前造訪過需要最新執行階段的網站,瀏覽器所使用的執行階段版本,可能比這份 Service Pack 隨附的執行階段更新。

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

自訂 Silverlight 2 控制項狀態 (僅限 Service Pack 1)

您可以自訂系統控制項、自訂控制項和使用者控制項在不同狀態下的外觀。例如,您可以讓滑鼠指標在移至按鈕時令按鈕變大,因為 MouseOver 是一種狀態。您可以使用切換值來指定切換狀態至其他狀態所需的時間。在您自己的使用者控制項中,可以定義自訂狀態以及在不同狀態下的使用者控制項外觀,也可以使用事件處理常式來決定使用者控制項進入狀態的時機。如需詳細資訊,請參閱修改不同狀態的系統控制項外觀定義使用者控制項的不同視覺狀態和切換時間

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

Silverlight 2 控制項面板設定 (僅限 Service Pack 1)

因為 Silverlight 2 專案支援靜態資源,您可以建立可重複使用的範本來自訂系統控制項和使用者控制項,以有效地建立該控制項的面板。可將狀態變更納入範本中。如需詳細資訊,請參閱在 Silverlight 2 專案中建立控制項的外觀

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

Visual Studio 2008 支援

Expression Blend 2 可開啟並使用 Microsoft Visual Studio 2008 專案和解決方案。Expression Blend 2 中所建立的 Windows Presentation Foundation (WPF) 專案目前一律預設為 Visual Studio 2008 解決方案,無論使用 Microsoft .NET Framework 3.0 或 .NET Framework 3.5 皆然。Visual Studio 2008 解決方案無法在 Visual Studio 2005 中編輯。但 Expression Blend 2 和 Visual Studio 2005 仍可開啟以舊版 Expression Blend 和 Visual Studio 2005 建立的專案。

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

同步處理檔案變更

當您同時修改 Expression Blend 2 和 Visual Studio 中的 Silverlight 網站專案時,您在 Visual Studio 中所做的任何變更都會立即套用至 Expression Blend。在 WPF 專案中變更的檔案也會在 Expression Blend 和 Visual Studio 之間進行同步處理。

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

從現有的物件製作控制項

Expression Blend 2 的新功能可讓您將現有的圖形式內容重構 (即轉換) 為可重複使用 (具現化) 的控制項。選取的元素、其參照的資源及參照的動畫皆會重構為新的控制項。您必須建置專案,才能夠檢視及具現化新的控制項。如需有關如何使用此功能的詳細資訊,請參閱從現有的物件製作控制項

Cc294722.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 1.0 不支援 [製作控制項] 工具。

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

分割檢視和 XAML 編輯器的改良

Expression Blend 2 可讓您同時在 [設計] 檢視和 [XAML] 檢視中檢視開啟的文件。您可以在畫板右側選取新的 [分割] 索引標籤,以執行此動作。無論是對物件、腳本、樣式、範本或主要畫面格進行變更,您對文件所做的變更都會立即出現在 [分割] 檢視的 [設計] 與 [XMAL] 視窗中。此外,當您選取物件時,無論是在畫板上的 [設計] 檢視中還是 [物件與時間軸] 下,[XMAL] 檢視中的指標都會立即移至 XMAL 程式碼的對應行上。您可以在 [工具] 功能表的 [選項] 下修改 [程式碼編輯器] 設定,以指定 XAML 編輯器的字型大小、字型系列、定位點大小與自動換行功能 ([XMAL] 索引標籤)。如需有關此功能的詳細資訊,請參閱在 XAML 檢視中編輯 XAML 檔案以 XAML 檢視物件或資源

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

腳本選擇器

腳本選擇器已取代原有的 [腳本] 方塊。該選擇器包含可指出選取腳本之名稱的標籤 (若選取了腳本)、快顯功能表 (以滑鼠右鍵按一下標籤即會顯示)、快速鍵按鈕 (和產生的快顯功能表),以及可關閉所有腳本並結束錄製模式的 [關閉] 按鈕。快顯功能表可讓您建立 [新增] 腳本,而若您已選取腳本,則可 [重複]、[反轉] 或 [刪除] 選取的腳本。快顯功能表亦可讓您為選取的腳本 [重新命名]。快顯功能表包含所有位於多欄版面配置範圍中的腳本。您可以調整快顯功能表的大小,並根據清單頂端的搜尋文字方塊篩選其清單。若您想修改腳本的屬性,可將腳本標籤當作腳本選取器使用。如需有關如何使用此功能的詳細資訊,請參閱開啟或關閉腳本建立、修改或刪除腳本

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

腳本與主要畫面格屬性

Expression Blend 2 的新功能可讓您在 [屬性] 面板中設定腳本與主要畫面格的屬性。選取腳本後,您可以設定屬性以變更重複行為,並使其在結束時進行反轉。請注意,您必須按一下腳本標籤,才能變更這些屬性。如需有關此功能的詳細資訊,請參閱修改腳本,使其在循環結束時重複或反轉複製或反轉腳本

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

主要曲線編輯器

您可以使用新的主要曲線編輯器在主要畫面格間修改加/減速行為,以開發更逼真的動畫。當您在腳本中選取了一或多個主要畫面格時,[屬性] 面板中的 [加/減速] 下會顯示主要曲線圖形編輯器。您可以拖曳圖形上的終點,或設定特定的值。圖形上的 X 軸表示前一個主要畫面格與選取的主要畫面格之間的時間,而 Y 軸表示要以動畫顯示的屬性值。您可以將主要曲線納入資源中,並將其套用至其他主要畫面格,以重複使用主要曲線。如需有關此功能的詳細資訊,請參閱變更主要畫面格間的動畫內插補點

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

端點動畫

Expression Blend 2 的新功能可以動畫顯示線條上的個別端點 (點和正切)。過去,若您在動畫錄製模式下修改了端點,即會永久修改物件的原始圖形。現在,您可以動畫顯示路徑上的個別端點、可以在線條和貝茲區段間轉換,亦可將端點新增至現有的動畫路徑。如需有關此功能的詳細資訊,請參閱以動畫顯示路徑或裁剪路徑上的點以動畫顯示路徑的端點快速入門。

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

剪裁路徑編輯與動畫製作

Expression Blend 2 現已可讓您在建立裁剪路徑後,在畫板上加以修改。您也可以動畫顯示裁剪路徑的個別端點,並可釋放裁剪路徑,而不會遺失原始路徑物件。如需有關此功能的詳細資訊,請參閱套用、修改或移除裁剪路徑以動畫顯示路徑或裁剪路徑上的點

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

繪圖筆刷資源編輯

Expression Blend 2 現已可讓您修改現有的繪圖筆刷資源,方法是將繪圖筆刷從 [資源] 面板中拖曳至畫板,再選取快顯功能表上的 [將 DrawingBrush 複製到畫布],修改畫布上部份的繪圖筆刷,然後以滑鼠右鍵按一下畫布,將畫布移回或複製到繪圖筆刷資源中。如需有關此功能的詳細資訊,請參閱建立或修改繪圖筆刷資源

Cc294722.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 1.0 不支援資源、以及繪圖筆刷資源。

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

階層連結列

Expression Blend 2 現已會在畫板上顯示階層連結列,協助您在瀏覽範本時追蹤您在範本階層中所處的位置。階層連結列亦可協助您在編輯範本與樣式時快速切換編輯範圍。階層連結可指定選取的物件。若某物件 (例如按鈕) 可套用範本,您即可按一下階層連結列項目中的下拉式箭號,檢視您可對該物件執行的動作 (例如編輯按鈕範本)。若您已對該物件編輯樣式或範本,階層連結即會包含代表您先前編輯的樣式與範本項目之其他項目。如此一來,您即可清楚看出已對物件編輯的樣式或範本、快速切換您所編輯的範圍,以及明確瞭解您在進行變更時的所在之處。如需有關此功能的詳細資訊,請參閱使用階層連結列瀏覽樣式階層

Cc294722.alert_note(zh-tw,Expression.10).gif注意事項:

您在開啟 Silverlight 1.0 專案時無法使用階層連結列。

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

字型內嵌

Expression Blend 2 的新功能可讓您在專案中內嵌字型。這讓您可在應用程式中加入它們。內嵌可確保您為應用程式所選的字型,即為使用者執行應用程式時所見的字型。通常使用者會已經具有您可從 Expression Blend 中選取的大部份字型,因此無須將其內嵌。不過,若使用者沒有您選擇的字型,且您沒有在專案中內嵌該字型,則會對使用者顯示預設的系統字型。

若要在 Expression Blend 應用程式中內嵌字型,您可以使用 [工具] 功能表中新增的 [字型管理員] 對話方塊。選取文字控制項時,上述對話方塊也可以在 [屬性] 面板中 [文字] 下方的 [進階屬性] 區段中找到。Expression Blend 2 支援 .ttf, .ttc, .otf 與 .tte 檔案中的內嵌字型。您可以使用 [Microsoft 造字程式],在 .tte 檔案中建立您自己的自訂字元。

Cc294722.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 1.0 不支援字型內嵌。

如需有關如何使用此功能的詳細資訊,請參閱將自訂字型新增至您的應用程式在應用程式中內嵌字型或字型子集開啟字型管理員。如需有關如何在 WPF 應用程式中內嵌字型的詳細資訊,請參閱 MSDN 的封裝字型於應用程式之中 (英文)。

Cc294722.alert_caution(zh-tw,Expression.10).gif重要:

若決定要在應用程式中將字型內嵌、作為子集或轉散發,則必須確認您具有這些字型的必要權利。

如需 Expression Blend 隨附的字型,請參閱「Microsoft 軟體授權合約」(EULA.zh-TW.rtf) 檔案中的完整授權條款。若為其他市售字型,請參閱 Microsoft 排版網站 (英文),查看可以協助您找出特定字型供應商,或尋找自訂工作所需之字型的供應商相關資訊。

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

從 Expression Design 匯入

Expression Blend 2 現在會將資產檔案連同從 Expression Design 2 專案所產生的 XAML 程式碼一起匯入。例如,若您從已附加資產檔案 (例如影像) 的 Expression Design 2 專案中匯出 XAML,Expression Design 2 即會產生 XAML 檔案,同時會建立名為 <projectname>_files 的資料夾,將資產檔案複製到該資料夾。在 Expression Blend 2 中,當您使用 [新增現有項目] 命令將 XAML 檔案新增至專案時,也會自動新增 <projectname>_files 資料夾。如需有關如何使用此功能的詳細資訊,請參閱匯入從 Expression Design 匯出的 XAML從 Expression Design 2 匯入資產快速入門。

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

設計階段大小屬性

自動調整大小的使用者控制項若不適當,Expression Blend 2 現已可讓您以更容易的方式加以修改 (由其在畫板上自行調整,而非在其使用所在的文件內執行)。在舊版的 Expression Blend 中,若您開啟 [高度] 與 [寬度] 屬性皆設為 [自動] 的使用者控制項,即會以預設的高度與寬度 20 在畫板上顯示物件。現在,您可以使用在選取使用者控制項的根節點時出現在畫板上的新式調整大小控點,設定設計階段的高度與寬度。這些值會儲存在您 XAML 文件的根節點中,位於下列設計專用的屬性內:

d:DesignWidth=”100” d:DesignHeight=”100”

如需有關如何使用此功能的詳細資訊,請參閱變更使用者控制項的設計階段大小

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

複製專案

您現在可以按一下 [檔案] 功能表上的 [儲存解決方案的複本],在 Expression Blend 2 中建立專案與網站的複本。這些複本正是您目前處理中的專案或網站的複本。它們會儲存到磁碟但不會結束您正在處理的版本。如需有關如何使用此功能的詳細資訊,請參閱建立專案的複本

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

將多個專案新增至單一解決方案

當您在 Expression Blend 2 中建立 WPF 專案時,系統會自動為您建立一個解決方案檔案。此解決方案檔案與 Visual Studio 2008 相容。在 Expression Blend 2 中,現在只要以滑鼠右鍵按一下 [專案] 面板中的解決方案名稱,再按 [新增專案] 或 [新增現有專案],即可新增多個專案到解決方案中。您可以在 [專案] 面板中的 [參照] 資料夾上按一下滑鼠右鍵,再按 [新增專案參照],在現有的專案中新增參照 (無須將其複製到解決方案中)。如需有關如何使用此功能的詳細資訊,請參閱將新專案或現有的專案加入解決方案

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

拖放媒體

現在,您只要在文件開啟時,將媒體檔案從 Expression Blend 2 外部拖放到畫板上,即可將媒體整合到專案中。媒體檔案會自動新增至您的專案。此外,也可以將任何檔案拖曳到 [專案] 面板中,以將其新增至您的專案。如需有關如何使用此功能的詳細資訊,請參閱新增影像、音訊或視訊檔案至專案將影像、音訊或視訊檔案插入至使用中的文件

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

物件操作

在 Expression Blend 2 中,可以按住 CTRL 鍵然後拖曳物件的方式,進行物件的複製。您也可以在畫板上選取多個物件,然後使用調整大小控點,同時對多個物件執行調整大小、縮放及旋轉等動作。您也可以繞著任一旋轉中心旋轉多個選取的物件。如需有關如何使用此功能的詳細資訊,請參閱複製、剪下、貼上或刪除物件

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

鍵盤快速鍵

Expression Blend 2 更新了許多鍵盤快速鍵,更加符合 Expression Design 中的鍵盤快速鍵。如需更新的快速鍵清單,請參閱鍵盤快速鍵

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

面板上的關閉按鈕

現在,[專案]、[屬性] 與 [資源] 面板無論是浮動還是固定的,其右上角均有一個關閉按鈕。您可以從 [視窗] 功能表中再次開啟這些面板。您仍可使用 TAB 鍵或 F4 同時切換所有面板。

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

支援新的 3D 物件

.NET Framework 3.5 推出了新的 3D 物件。Expression Blend 2 並未在其 [資產庫] 中納入這些新的 3D 物件。但您仍可使用這些物件,方式是手動在 XAML 中進行修改,或使用 Visual Studio 2008 新增這些物件,然後在 Expression Blend 中開啟您的專案。Expression Blend 可辨識新的 3D 物件,而您可以使用 3D 提示在場景中調整這些物件。

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

建置選項

建置於 Expression Blend 2 內部時,屬性 $(BuildingInsideExpressionBlend) 會設為 true。您可以在專案或 .targets 檔案中使用此屬性,變更在 Expression Blend 中的專案建置方式。如需有關 Visual Studio 如何支援此案例的詳細資訊,請參閱 Visual Studio 整合文件 (英文)。

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

搜尋文字方塊

出現在 [屬性] 面板中之搜尋文字方塊旁的 [搜尋] 標籤、[資產庫] 視窗和新的腳本選擇器,現在都會出現在搜尋文字方塊內。[搜尋] 文字在使用者開始將關鍵字輸入搜尋文字方塊時即會消失。

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

請參閱

概念

學習和社群資源

其他資源

Microsoft Expression