Model ovládacích prvků ukotvit
Popisuje pokyny a konvence pro implementaci IDockProvider, včetně informací o vlastnostech a metodách. Vzor ovládacího prvku Dock slouží k zveřejnění vlastností ukotvení ovládacího prvku v kontejneru ukotvení.
Dokovací kontejner je ovládací prvek, který umožňuje uspořádat podřízené prvky vodorovně a svisle vzhledem k sobě. Následující obrázek znázorňuje ukotvený kontejner se dvěma podřízenými prvky. Příklady ovládacích prvků, které tento vzor ovládacích prvků implementují, najdete v tématu typy ovládacích prvků a jejich podporované vzory ovládacích prvků.
Toto téma obsahuje následující části.
Pokyny a konvence implementace
Při implementaci modelu kontroly Dock si všimněte následujících pokynů a konvencí:
- IDockProvider nezveřejňuje žádné vlastnosti ukotveného kontejneru ani žádné vlastnosti ovládacích prvků, které jsou ukotvené vedle aktuálního ovládacího prvku v dokovacím kontejneru.
- Ovládací prvky jsou ukotvené vzhledem k sobě na základě jejich aktuálního pořadí vykreslování; čím vyšší je umístění pořadí vykreslování, tím dál jsou umístěny od zadaného okraje dokovací nádoby.
- Pokud změníte velikost kontejneru ukotvení, všechny ukotvené ovládací prvky v kontejneru se přemístí na stejný okraj, ke kterému byly původně ukotveny. Ukotvené ovládací prvky také změní velikost tak, aby vyplnily libovolné místo v kontejneru podle chování ukotvení jejich DockPosition vlastnost. Pokud je například zadán DockPosition_Top, levá a pravá strana ovládacího prvku se rozbalí, aby se vyplnilo libovolné dostupné místo. Pokud je zadán DockPosition_Fill, všechny čtyři strany ovládacího prvku se rozbalí a vyplní tak všechny dostupné místo.
- V systému s více monitory by se ovládací prvky měly ukotvit na levé nebo pravé straně aktuálního monitoru. Pokud to není možné, měly by se ukotvit na levou stranu levého monitoru nebo pravé strany monitoru úplně vpravo.
Požadované členy pro IDockProvider
Pro implementaci rozhraní IDockProvider jsou vyžadovány následující vlastnosti a metody.
Požadované členy | Typ členu | Poznámky |
---|---|---|
DockPosition | Vlastnost | Žádný |
SetDockPosition | Metoda | Žádný |
Tento vzor ovládacího prvku nemá žádné přidružené události.
Související témata
-
typy ovládacích prvků a jejich podporované vzory ovládacích prvků
-
Přehled vzorů ovládacích prvků automatizace uživatelského rozhraní