Megosztás a következőn keresztül:


A felhasználói felület automation scrollitem vezérlőmintájának implementálása

Megjegyzés:

Ez a dokumentáció azoknak a .NET-keretrendszer-fejlesztőknek készült, akik a System.Windows.Automation névtérben definiált felügyelt felhasználói felületi Automation-osztályokat szeretnék használni. A felhasználói felület automatizálásával kapcsolatos legfrissebb információkért lásd Windows Automation API: UI Automation.

Ez a témakör irányelveket és konvenciókat mutat be a megvalósításhoz, beleértve a IScrollItemProvidertulajdonságokra, módszerekre és eseményekre vonatkozó információkat. A további hivatkozásokra mutató hivatkozások a témakör végén jelennek meg.

A ScrollItemPattern vezérlőminta a implementálandó IScrollProvidertárolók egyéni gyermekvezérlőinek támogatására szolgál. Ez a vezérlőminta kommunikációs csatornaként működik a gyermekvezérlő és a tároló között, így biztosítható, hogy a tároló módosíthassa a nézetablakban lévő jelenleg látható tartalmat (vagy régiót) a gyermekvezérlő megjelenítéséhez. A vezérlőmintát megvalósító vezérlők példáiért lásd: Vezérlőminta-megfeleltetés a felhasználói felület automatizálási ügyfelei számára.

Végrehajtási irányelvek és egyezmények

A Scroll Item vezérlőminta megvalósításakor vegye figyelembe a következő irányelveket és konvenciókat:

  • Az ablak- vagy vászonvezérlőben található elemek nem szükségesek az IScrollItemProvider felület implementálásához. Alternatív megoldásként azonban biztosítaniuk kell egy érvényes helyet a BoundingRectangleProperty számára. Ez lehetővé teszi, hogy egy UI Automation-ügyfélalkalmazás a tárolóban lévő ScrollPattern vezérlőminta-metódusokat használja a gyermekelem megjelenítéséhez.

Az IScrollItemProvider kötelező tagjai

Az IScrollProvider interfész implementálásához a következő módszer szükséges.

Kötelező tagok Tagtípus Jegyzetek
ScrollIntoView - Módszer Egyik sem

Ez a vezérlőminta nem rendelkezik társított tulajdonságokkal vagy eseményekkel.

Kivételek

A szolgáltatóknak a következő kivételeket kell megadniuk.

Kivétel típusa Állapot
InvalidOperationException Ha egy elemet nem lehet a látható területre görgetni:

- ScrollIntoView

Lásd még