建立樣式
您可以在 Microsoft Expression Blend 專案中使用控制項的樣式來指定屬性,作為控制項套用該樣式時使用的預設值。若要修改控制項結構,請改為使用建立或修改範本、一般 Silverlight 控制項的樣式提示或 WPF 簡單樣式的樣式提示中的程序來修改範本。
因為樣式就是資源,所以您可以分開儲存樣式與控制項,然後將樣式資源套用至相同控制項的其他例項。如需有關資源的詳細資訊,請參閱建立可重複使用的資源。
建立控制項的新樣式資源
在畫板或 [物件與時間軸] 面板中,選取要建立樣式的物件。
在 [物件] 功能表上,指向 [編輯樣式],然後執行下列一項動作:
若要修改所選取物件目前使用的樣式 (您先前建立的自訂樣式),請按一下 [編輯目前的項目]。Expression Blend 會進入目前樣式的樣式編輯模式。您可以往前跳到步驟 6,或參閱編輯樣式。
若要根據所選取物件目前使用的樣式來建立新樣式 (不論樣式是物件的預設樣式還是先前所建立的自訂樣式),請按一下 [編輯複本]。
若要建立空白的新樣式,請按一下 [建立空白]。如果是圖形控制項 (如 Rectangle ) 及文字控制項 (如 TextBox ),這就是唯一可用的選項。
[建立樣式資源] 對話方塊隨即出現。
在 [名稱 (索引碼)] 下,執行下列一項動作:
若要為物件建立新的具名樣式,請輸入索引碼名稱。其他物件可透過這個名稱來參照樣式,從而套用樣式。
若要建立此類型之所有物件所用的樣式,請選取 [全部套用] (僅限 WPF)。
秘訣: 在即將建立之樣式物件的 XAML 中,名為 TargetType 的屬性會設為您要建立樣式之物件的類型。
若輸入索引碼名稱 (上面第一個選項),才會設定 x:Key 屬性。若有 x:Key 屬性存在,表示只允許樣式套用至依名稱指定樣式的物件。若無 x:Key 屬性,則樣式可套用至此類型的所有物件。例如,下列樣式物件不會套用至畫板上的所有按鈕。
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"...
在 [定義於] 之下,選取要用以定義樣式的選項:
若要使樣式可供應用程式中的任何文件使用,請選取 [應用程式]。
若要使樣式只能供目前文件或目前文件中的物件使用,請選取 [此文件],然後從相關的下拉式功能表中選取選項。
若要在資源字典檔中定義樣式,以便重複用於其他專案,請選取 [資源字典],或按一下 [新增] 以建立新的資源字典。
按一下 [確定],結束對話方塊並開啟樣式以進行編輯。
秘訣: 您可以在這裡有效地建立新的樣式資源。此資源會成為本機資源,而且可以使用 [資源] 面板輕易加以檢視與修改。資源中包含範本的參照,您可以修改此範本來變更控制項的結構。
如需詳細資訊,請參閱建立可重複使用的範本以設定系統控制項的樣式。
注意畫板頂端的階層連結列。
已選取樣式編輯模式的階層連結列
按一下階層連結列上的按鈕,可讓您在所選物件的範本編輯模式、樣式編輯模式及物件編輯範圍之間快速切換。任何套用自訂樣式或範本的所選物件,都會出現階層連結列。
在 [屬性] 面板中,變更您要為控制項提供新預設值的屬性。
如果您是在 Windows Presentation Foundation (WPF) 專案中進行操作,請新增或修改 [觸發程序] 面板中的屬性和事件觸發程序。
如需設定觸發程序的範例,請參閱本使用者指南中的從現有的物件建立控制項,或參閱WPF 簡單樣式的樣式提示下的<試試看>主題。
若要結束樣式的編輯範圍,請按一下 [物件與時間軸] 面板中的 [將範圍傳回] 。
這會讓您回到先前處理的編輯範圍。
秘訣: 請注意,一旦建立樣式資源或將其套用至物件,[屬性] 面板中所選物件的 Style 屬性就會呈現綠色醒目提示,表示物件已繫結 (或連結) 至此樣式資源。
另請參閱
工作
概念
Copyright © 2011 by Microsoft Corporation. All rights reserved.