設定 Silverlight 控制項範本的組件樣式
若要讓 Microsoft Silverlight 控制項呈現您所需要的外觀,可透過修改控制項的範本來設定其樣式。控制項的行為定義包含在隱藏的程式碼中。當程式碼需要操作範本中的物件時,程式碼便會依名稱和類型參照到這些物件。範本中某些物件具有強制性,例如在 ComboBox 控制項中顯示項目清單的 Popup 物件。其他物件則為選用物件,例如在 ScrollBar 控制項中,用來移動 Thumb 的小型增減 RepeatButton 物件。範本中由程式碼參照的物件稱為「組件」 ** 。當您編輯 Silverlight 應用程式中的控制項範本時,可以在 [組件] 面板中檢視組件。
ComboBox 控制項範本的組件
使用組件
Microsoft Expression Blend 會在您編輯控制項範本時,透過 [組件] 面板中提供一份組件清單,讓您輕鬆設計範本。如果組件已指派給範本中的物件,在 [組件] 面板中,組件名稱的旁邊會出現圖示 。您可以按兩下組件名稱,自動選取已指派該組件的物件。在 [物件與時間軸] 面板中,相同的圖示 也會出現在指派至該組件的物件旁邊。
範本中可以有其他用來裝飾控制項外觀的物件,但是每個組件都會影響套用範本之控制項的外觀和行為。
如果組件並未指派給範本中的物件,在 [組件] 面板中,該組件的旁邊會出現圖示 。您可以將該組件指派給範本中的物件,如果此物件尚未具有正確的類型,這個指派動作會將物件轉換成正確的類型。或者,您也可以在 [組件] 面板中按兩下組件,以便在範本中建立具有正確名稱和類型的物件。
如果組件指派對象的物件類型不正確,在 [組件] 面板中,組件旁邊會出現圖示 ,而且在 [物件與時間軸] 面板中,物件的旁邊也會出現警告圖示 。您可以清除組件指派,然後將物件轉換成正確的組件類型、將組件指派給不同的物件,或是在 [組件] 面板中按兩下組件名稱來建立新物件。
如需詳細資訊,請參閱將範本組件指派給物件。
如需將物件轉換成控制項以及使用一般範本之組件的詳細資訊,請參閱一般 Silverlight 控制項的樣式提示。
另請參閱
概念
Copyright © 2011 by Microsoft Corporation. All rights reserved.