其他版面配置容器
除了五個主要的版面配置面板之外 (畫布、DockPanel、格線、StackPanel 和 WrapPanel),還有其他版面配置元素也會影響所含物件的排列方式。這些版面配置面板在某些情況下很實用,不過不能像主要版面配置面板一樣支援更強大的使用者介面 (UI) 設計。您可以使用 [資產] 面板或 [工具] 面板中的版面配置容器按鈕,將其他版面配置面板加入至專案。
如需有關這些版面配置容器的詳細資訊,請參閱 Windows 軟體開發套件 (SDK) 的 .NET 開發 (英文) 一節。
Border
Border 物件是在另一個物件上繪製框線、背景或兩者的簡單物件。Border 物件只接受一個子物件。您可以在 Border 物件內放置 [格線] 面板或 [畫布] 面板,以便使用多個子物件。
Border 物件
BulletDecorator (僅限 WPF)
BulletDecorator 物件是一種只接受兩個子物件的物件,這兩個子物件通常一個是文字字串,一個是影像 (代表核取方塊之類的控制項)。
BulletDecorator 物件
Popup
Popup 物件 (可從 [資產] 面板取得) 是呈現在應用程式中所有其他內容之上,但卻與另一個物件相關的視窗。例如,您可以使用快顯作為物件的快顯功能表,以提供額外的資訊和選項給使用者。Popup 物件接受一個子物件且是根據目標物件來置放。根據預設,Popup 物件唯一的子物件為 [格線] 面板。您可以使用 [格線] 面板來處理 Popup 物件內部的多個子物件。在大部分的情況下,您不必親自建立快顯,而只需使用在範本中用到快顯的控制項,例如功能表或下拉式方塊。Popup 物件具有 Placement 屬性,可以在 [版面配置] 下的 [屬性] 面板中設定。Placement 屬性可判定快顯視窗出現的位置 (相對於用來叫用快顯視窗的物件)。
ScrollViewer
ScrollViewer 物件可允許捲動它所包含的子物件。它只接受一個子物件,因此在大部分的情況下,您會使用其中的版面配置面板,例如 [StackPanel] 面板、[畫布] 面板或 [格線] 面板。每次將子物件新增至 ScrollViewer 物件時,新的子物件就會覆寫現有的子物件。ScrollViewer 物件會在其他控制項 (例如清單方塊) 的範本內使用,以支援內容的捲動。當 ScrollViewer 物件的內容太大時,可以允許對此內容進行裁剪。您也可以控制要停用、隱藏、顯示或只在需要時自動顯示捲軸。
ScrollViewer 物件
UniformGrid (僅限 WPF)
UniformGrid 物件會在相等 (或一致) 大小的 [格線] 區域中排列子物件。UniformGrid 物件不是一種 [格線] 面板;更準確地說,應該是一種並排的版面配置物件,因為它會根據您指定的列數與欄數,在其所包含的物件之間建立相等的間距。您可以在 [屬性] 面板的 [一般屬性] 之下指定列與欄數。當您將子物件新增至 UniformGrid 物件時,會從區域的左上角開始填入物件,一直填入到右下角,直到 UniformGrid 填滿為止。這對於影像清單之類的控制項而言很實用。
UniformGrid 物件
Viewbox (僅限 WPF)
Viewbox 物件和縮放控制項一樣,可縮放其所有子物件。因為 Viewbox 物件只接受一個子物件,所以您通常會將 [畫布] 面板或 [格線] 面板放入其中,讓您可以將縮放效果運用在多個子物件。
Viewbox 物件,可縮放顯示同一個物件或同一組物件的不同檢視,例如放大、縮小或鏡像檢視