將範本組件指派給物件

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

Microsoft Expression Blend 在 [組件] 面板中所提供的範本組件清單,可簡化設計控制項範本的程序。您可以透過數種方式將這些組件指派給範本中的物件。

如需將物件轉換成控制項範本之組件的詳細範例,請參閱一般 Silverlight 控制項的樣式提示下的主題。

tip note秘訣:

如果 [物件與時間軸] 面板中的物件已指派給某個組件,但該物件是摺疊之父項物件的子項,該父項物件旁會出現 [是控制項組件] 圖示 Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(zh-tw,Expression.40).png,好讓您知道該組件包含在下方。

將組件指派給現有的物件

  1. 在 [物件與時間軸] 面板中,以滑鼠右鍵按一下您要指派給組件的物件,指向 [變成 [控制項名稱] 的組件],然後從出現的清單中選取組件名稱

    將物件的格線轉換成 Slider 控制項的 HorizontalThumb 組件

    Ee341414.8a982f33-c0ec-4bf5-b892-37f09ede286a(zh-tw,Expression.40).png

    tip note秘訣:

    如果 [變成 [控制項名稱] 的組件] 命令沒有啟用,表示您可能選取了超過一個物件。如果您想要將多個物件轉換成一個控制項,必須先將這些物件群組成一個版面配置面板 (例如 Grid 版面配置面板)。

    如需詳細資訊,請參閱群組或取消群組物件

  2. 如果您選取的物件與組件的類型不符,[變成 [控制項名稱] 的組件] 命令會嘗試轉換物件。如果組件的類型為支援範本的控制項 (例如 Thumb 控制項),會將物件轉換成該控制項的範本。[變成組件] 對話方塊隨即出現。輸入範本的名稱、選取儲存範本的位置,然後按一下 [確定]。

    如需有關位置的詳細資訊,請參閱建立資源

    針對 Thumb 控制項建立將套用至 HorizontalThumb 物件的範本

    Ee341414.72f2820d-03ea-43e8-a26d-d0bc0ea97c83(zh-tw,Expression.40).png

    按一下 [確定] 後,您將進入新物件的範本編輯模式中。若要返回一開始處理之範本的範本編輯模式,請在 [物件與時間軸] 面板中按一下 [將範圍傳回] Ee341414.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(zh-tw,Expression.40).png,或按一下畫板頂端階層連結列的第三個按鈕。

    返回一開始處理的範本

    Ee341414.6427bc3d-1cf4-44bf-934c-65b82c4c5ee0(zh-tw,Expression.40).png

  3. 表示組件已被指派的圖示 Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(zh-tw,Expression.40).png 將出現在 [物件與時間軸] 面板中的物件旁,以及 [組件] 面板中的組件旁。

    Grid 物件已轉換成 Thumb 物件並指派給 HorizontalThum 組件

    Ee341414.8dc57bca-b2fb-4ff6-aee2-37f22172bc8e(zh-tw,Expression.40).png

透過建立新物件指派組件

  1. 在 [組件] 面板中,按兩下您要在範本中建立之組件的名稱。

    範本中將建立該物件並指派給組件。表示組件已被指派的圖示 Ee341414.6cf58c39-edba-4a0e-acbc-1da272f9a387(zh-tw,Expression.40).png 將出現在 [物件與時間軸] 面板中的物件旁,以及 [組件] 面板中的組件旁。

  2. 您現在可修改新建立的物件。

    tip note秘訣:

    當您在 [組件] 面板中按兩下組件來建立物件時,只會建立根物件,因此您可完全自訂該物件。例如,當您在修改 ListBox 控制項的範本時按兩下 ScrollViewer 組件,會在範本中建立 ScrollViewer 物件,但是它不像預設的 ListBox 範本一樣會包含 ItemsPresenter 子物件。這可讓您選擇想要使用的項目控制項。除非您在範本中將 ItemsPresenter 或其他項目控制項新增為 ScrollViewer 物件的子物件,否則內容不會顯示在您自訂的 ListBox 物件中。

    如需有關個別控制項範本的詳細資訊,請參閱一般 Silverlight 控制項的樣式提示下的主題。

修正中斷的組件指派

如果您使用 [變成控制項] 命令將物件轉換成控制項,若某個物件與其中一個控制項組件同名但類型卻不正確,組件指派將不會成功。您可以清除不正確的組件指派,然後再將物件轉換成組件。

  1. 在 [物件與時間軸] 面板中,以滑鼠右鍵按一下沒有正確指派給組件的物件,然後按一下 [清除組件指派]。

    表示組件沒有被正確指派的圖示 Ee341414.01c42440-bc71-4448-bc6a-1f6c790e6021(zh-tw,Expression.40).png 將從 [物件與時間軸] 面板中的物件旁移除。在 [組件] 面板中,表示組件現在未被指派的圖示 Ee341414.64d085f2-3d49-4b74-8070-4d7dae18dc28(zh-tw,Expression.40).png 將出現在組件旁。

  2. 如果組件因為物件類型不正確而沒有被正確指派,您或許能夠將物件轉換成正確的類型。請用滑鼠右鍵按一下該物件,然後按一下 [變成 [控制項名稱] 的組件],再從出現的清單中按一下組件的名稱。

另請參閱

概念

一般 Silverlight 控制項的樣式提示
設定 Silverlight 控制項範本的組件樣式

Copyright © 2011 by Microsoft Corporation. All rights reserved.