Implementace vzoru ovládacích prvků ScrollItem pro automatizaci uživatelského rozhraní
Poznámka:
Tato dokumentace je určená pro vývojáře rozhraní .NET Framework, kteří chtějí používat spravované třídy model UI Automation definované v System.Windows.Automation oboru názvů. Nejnovější informace o model UI Automation najdete v tématu Rozhraní API služby Windows Automation: model UI Automation.
Toto téma představuje pokyny a konvence pro implementaci IScrollItemProvider, včetně informací o vlastnostech, metodách a událostech. Odkazy na další odkazy jsou uvedeny na konci tématu.
Řídicí ScrollItemPattern vzor se používá k podpoře jednotlivých podřízených ovládacích prvků kontejnerů, které implementují IScrollProvider. Tento vzor ovládacího prvku funguje jako komunikační kanál mezi podřízeným ovládacím prvku a jeho kontejnerem, aby se zajistilo, že kontejner může změnit aktuálně viditelný obsah (nebo oblast) v jeho zobrazení tak, aby zobrazoval podřízený ovládací prvek. Příklady ovládacích prvků, které tento vzor ovládacích prvků implementují, naleznete v tématu Mapování vzorů ovládacích prvků pro model UI Automation Klienti.
Pokyny a konvence implementace
Při implementaci vzoru ovládacího prvku Scroll Item si všimněte následujících pokynů a konvencí:
- Položky obsažené v ovládacím prvku Okno nebo Plátno nejsou nutné k implementaci rozhraní IScrollItemProvider. Jako alternativu však musí zveřejnit platné umístění pro BoundingRectangleProperty. To umožní klientské aplikaci model UI Automation, aby pomocí ScrollPattern metod vzorů ovládacích prvků v kontejneru zobrazila podřízenou položku.
Požadované členy pro IScrollItemProvider
Pro implementaci rozhraní IScrollProvider je vyžadována následující metoda.
Požadované členy | Typ členu | Notes |
---|---|---|
ScrollIntoView | -Metoda | Nic |
Tento vzor ovládacího prvku nemá přidružené vlastnosti ani události.
Výjimky
Poskytovatelé musí vyvolat následující výjimky.
Typ výjimky | Podmínka |
---|---|
InvalidOperationException | Pokud položku nelze posunout do zobrazení: - ScrollIntoView |
Viz také
- Přehled vzorů ovládacích prvků pro automatizaci uživatelského rozhraní
- Podpora vzorů ovládacích prvků u zprostředkovatele automatizace uživatelského rozhraní
- Vzory ovládacích prvků automatizace uživatelského rozhraní pro klienty
- Přehled stromu automatizace uživatelského rozhraní
- Použití mezipaměti při automatizaci uživatelského rozhraní