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


A felhasználói felület Automation GridItem 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 a megvalósításra IGridItemProvidervonatkozó irányelveket és konvenciókat ismerteti, beleértve a tulajdonságokra vonatkozó információkat is. A további hivatkozásokra mutató hivatkozások az áttekintés végén jelennek meg.

A GridItemPattern vezérlőminta a implementálandó IGridProvidertárolók egyéni gyermekvezérlőinek támogatására szolgál. 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 megvalósítás IGridProvidersorán vegye figyelembe a következő irányelveket és konvenciókat:

  • A rácskoordináták nulla alapúak, és a bal felső cella koordinátái (0, 0) vannak.

  • Az egyesített cellák az automatizálási szolgáltató által meghatározott mögöttes horgonycellájuk alapján jelentik a Row és Column tulajdonságokat. Ez általában a legfelső és a bal szélső sor vagy oszlop lesz.

  • IGridItemProvider nem biztosítja a rács aktív manipulálását, például a cellák egyesítését vagy felosztását.

  • A implementáló IGridItemProvider vezérlők általában bejárhatók (vagyis egy UI Automation-ügyfél áttérhet a szomszédos vezérlőkre) a billentyűzet használatával.

Az IGridItemProvider szükséges tagjai

A megvalósításhoz IGridItemProvidera következő tulajdonságokra és metódusokra van szükség.

Kötelező tagok Tagtípus Jegyzetek
Row Ingatlan Egyik sem
Column Ingatlan Egyik sem
RowSpan Ingatlan Egyik sem
ColumnSpan Ingatlan Egyik sem
ContainingGrid Ingatlan Egyik sem

Ez a vezérlőminta nem rendelkezik társított metódusokkal vagy eseményekkel.

Kivételek

Ez a vezérlőminta nem rendelkezik kapcsolódó kivételekkel.

Lásd még