擴充座控制項模式
描述實作 IDockProvider的指導方針和慣例,包括屬性和方法的相關資訊。 Dock控制項模式是用來公開停駐容器內控制項的停駐屬性。
停駐容器是一種控制項,可讓您依垂直和水平的相對位置排列子項目。 下圖顯示具有兩個子項目的停駐容器。 如需實作此控制項模式的控制項範例,請參閱 控制項類型及其支援的控制項模式。
本主題包含下列各節。
實作方針和慣例
實作 Dock 控制項模式時,請注意下列指導方針和慣例:
- IDockProvider 不會公開停駐容器的任何屬性,或停駐容器內目前控制項相鄰之控制項的任何屬性。
- 控制項會根據其目前的疊置順序,在彼此相對的位置停駐;疊置順序的位置愈高,控制項離停駐容器的指定邊緣就愈遠。
- 如果停駐容器可以調整大小,容器內的任何停駐控制項會再次對齊到原始停駐的相同邊緣。 停駐控制項也會調整大小,以根據其 DockPosition 屬性的停駐行為填滿容器內的任何空間。 例如,如果指定 DockPosition_Top ,控制項的左邊和右邊將會展開以填滿任何可用空間。 如果指定 了DockPosition_Fill ,控制項的所有四邊都會展開以填滿任何可用空間。
- 在多監視器系統上,控制項應停駐到目前監視器的左或右邊。 若不可行,則應停駐到最左邊監視器的左邊,或最右邊監視器的右邊。
IDockProvider的必要成員
實作 IDockProvider 介面需要下列屬性和方法。
必要成員 | 成員類型 | 備註 |
---|---|---|
DockPosition | 屬性 | 無 |
SetDockPosition | 方法 | 無 |
此控制項模式沒有任何相關聯的事件。
相關主題