設定 Silverlight 控制項範本的組件樣式

Ee341465.0b2c798e-86c6-4ea2-a8a6-5cf1f12be1e2(zh-tw,Expression.40).png

若要讓 Microsoft Silverlight 控制項呈現您所需要的外觀,可透過修改控制項的範本來設定其樣式。控制項的行為定義包含在隱藏的程式碼中。當程式碼需要操作範本中的物件時,程式碼便會依名稱和類型參照到這些物件。範本中某些物件具有強制性,例如在 ComboBox 控制項中顯示項目清單的 Popup 物件。其他物件則為選用物件,例如在 ScrollBar 控制項中,用來移動 Thumb 的小型增減 RepeatButton 物件。範本中由程式碼參照的物件稱為「組件」 ** 。當您編輯 Silverlight 應用程式中的控制項範本時,可以在 [組件] 面板中檢視組件。

ComboBox 控制項範本的組件

Ee341465.5fdb8c23-16c9-48df-a89b-12652543402e(zh-tw,Expression.40).png

使用組件

Microsoft Expression Blend 會在您編輯控制項範本時,透過 [組件] 面板中提供一份組件清單,讓您輕鬆設計範本。如果組件已指派給範本中的物件,在 [組件] 面板中,組件名稱的旁邊會出現圖示 Ee341465.6cf58c39-edba-4a0e-acbc-1da272f9a387(zh-tw,Expression.40).png。您可以按兩下組件名稱,自動選取已指派該組件的物件。在 [物件與時間軸] 面板中,相同的圖示 Ee341465.6cf58c39-edba-4a0e-acbc-1da272f9a387(zh-tw,Expression.40).png 也會出現在指派至該組件的物件旁邊。

範本中可以有其他用來裝飾控制項外觀的物件,但是每個組件都會影響套用範本之控制項的外觀和行為。

如果組件並未指派給範本中的物件,在 [組件] 面板中,該組件的旁邊會出現圖示 Ee341465.64d085f2-3d49-4b74-8070-4d7dae18dc28(zh-tw,Expression.40).png。您可以將該組件指派給範本中的物件,如果此物件尚未具有正確的類型,這個指派動作會將物件轉換成正確的類型。或者,您也可以在 [組件] 面板中按兩下組件,以便在範本中建立具有正確名稱和類型的物件。

如果組件指派對象的物件類型不正確,在 [組件] 面板中,組件旁邊會出現圖示 Ee341465.718cdd76-8d28-4e62-b016-0d1b09be233a(zh-tw,Expression.40).png,而且在 [物件與時間軸] 面板中,物件的旁邊也會出現警告圖示 Ee341465.01c42440-bc71-4448-bc6a-1f6c790e6021(zh-tw,Expression.40).png。您可以清除組件指派,然後將物件轉換成正確的組件類型、將組件指派給不同的物件,或是在 [組件] 面板中按兩下組件名稱來建立新物件。

如需詳細資訊,請參閱將範本組件指派給物件

如需將物件轉換成控制項以及使用一般範本之組件的詳細資訊,請參閱一般 Silverlight 控制項的樣式提示

另請參閱

概念

一般 Silverlight 控制項的樣式提示

Copyright © 2011 by Microsoft Corporation. All rights reserved.