擴充座控制項模式

描述實作 IDockProvider的指導方針和慣例,包括屬性和方法的相關資訊。 Dock控制項模式是用來公開停駐容器內控制項的停駐屬性。

停駐容器是一種控制項,可讓您依垂直和水平的相對位置排列子項目。 下圖顯示具有兩個子項目的停駐容器。 如需實作此控制項模式的控制項範例,請參閱 控制項類型及其支援的控制項模式

顯示具有兩個停駐子系之停駐容器的螢幕擷取畫面

本主題包含下列各節。

實作方針和慣例

實作 Dock 控制項模式時,請注意下列指導方針和慣例:

  • IDockProvider 不會公開停駐容器的任何屬性,或停駐容器內目前控制項相鄰之控制項的任何屬性。
  • 控制項會根據其目前的疊置順序,在彼此相對的位置停駐;疊置順序的位置愈高,控制項離停駐容器的指定邊緣就愈遠。
  • 如果停駐容器可以調整大小,容器內的任何停駐控制項會再次對齊到原始停駐的相同邊緣。 停駐控制項也會調整大小,以根據其 DockPosition 屬性的停駐行為填滿容器內的任何空間。 例如,如果指定 DockPosition_Top ,控制項的左邊和右邊將會展開以填滿任何可用空間。 如果指定 了DockPosition_Fill ,控制項的所有四邊都會展開以填滿任何可用空間。
  • 在多監視器系統上,控制項應停駐到目前監視器的左或右邊。 若不可行,則應停駐到最左邊監視器的左邊,或最右邊監視器的右邊。

IDockProvider的必要成員

實作 IDockProvider 介面需要下列屬性和方法。

必要成員 成員類型 備註
DockPosition 屬性
SetDockPosition 方法

 

此控制項模式沒有任何相關聯的事件。

控制項類型及其支援的控制項模式

UI 自動化控制項模式概觀

UI 自動化樹狀目錄概觀