Sdílet prostřednictvím


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 automatizace uživatelského rozhraní definované v oboru názvů System.Windows.Automation. Nejnovější informace o automatizaci uživatelského rozhraní najdete v tématu rozhraní API služby Windows Automation: Automatizace uživatelského rozhraní.

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.

Vzor ScrollItemPattern řízení 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é implementují tento vzor ovládacího prvku, naleznete v tématu mapování vzorů ovládacích prvků pro klienty automatizace uživatelského rozhraní.

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 Automatizace uživatelského rozhraní používat ScrollPattern metody vzorů ovládacích prvků v kontejneru k zobrazení podřízené položky.

Požadované členy pro IScrollItemProvider

Pro implementaci rozhraní IScrollProvider je vyžadována následující metoda.

Požadované členy Typ členu Poznámky
ScrollIntoView -Metoda Žádné

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é