Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 ITableProvidermegvalósítására vonatkozó irányelveket és konvenciókat ismerteti, beleértve a tulajdonságokra, módszerekre és eseményekre vonatkozó információkat. A további hivatkozásokra mutató hivatkozások az áttekintés végén jelennek meg.
A TablePattern vezérlőminta olyan vezérlők támogatására szolgál, amelyek tárolóként működnek egy gyermekelemeket tartalmazó gyűjtemény számára. Ennek az elemnek a gyermekei implementálnia kell ITableItemProvider, és rendszerezve kell lenniük egy olyan kétdimenziós logikai koordinátarendszerben, amely sorok és oszlopok szerint bejárható. Ez a vezérlőminta hasonló a IGridProvider mintához, azzal a különbséggel, hogy minden ITableProvider mintát implementáló vezérlőnek az egyes gyermekelemek oszlop- és/vagy sorfejléc-kapcsolatát is elérhetővé kell tennie. 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 Táblázatvezérlési minta megvalósításakor vegye figyelembe a következő irányelveket és konvenciókat:
Az egyes cellák tartalmához való hozzáférés egy kétdimenziós logikai koordinátarendszeren vagy tömbön keresztül történik, amelyet a szükséges egyidejű megvalósítás IGridProviderbiztosít.
Az oszlop- vagy sorfejlécek tartalmazhatnak táblázatobjektumokat, vagy lehetnek külön fejlécobjektumok, amelyek egy táblaobjektumhoz tartoznak.
Az oszlop- és sorfejlécek tartalmazhatnak elsődleges fejlécet, valamint a kiegészítő fejléceket is.
Megjegyzés:
Ez a fogalom nyilvánvalóvá válik egy Microsoft Excel-számolótáblában, ahol a felhasználó definiált egy "Utónév" oszlopot. Ez az oszlop most már két fejlécből áll: a felhasználó által definiált "Utónév" fejlécből és az alkalmazás által hozzárendelt oszlop alfanumerikus megjelölésével.
- A kapcsolódó rácsfunkciókhoz lásd a felhasználói felület automation rácsvezérlési mintájának implementálását .
Példa összetett oszlopfejléceket tartalmazó táblázatra
Példa egy nem egyértelmű RowOrColumnMajor tulajdonsággal rendelkező táblázatra
Az ITableProviderhez szükséges tagok
Az ITableProvider interfészhez a következő tulajdonságokra és metódusokra van szükség.
| Kötelező tagok | Tagtípus | Jegyzetek |
|---|---|---|
| RowOrColumnMajor | Ingatlan | Egyik sem |
| GetColumnHeaders | Metódus | Egyik sem |
| GetRowHeaders | Metódus | Egyik sem |
Ez a vezérlőminta nem rendelkezik társított eseményekkel.
Kivételek
Ez a vezérlőminta nem rendelkezik kapcsolódó kivételekkel.
Lásd még
- felhasználói felület automatizálási szabályozási mintáinak áttekintése
- Felhasználói felület automatizálási vezérlési minták támogatása
- Felhasználói felület automatizálási vezérlőminták ügyfeleknek
- A felhasználói felület automation tableItem vezérlőmintájának implementálása
- A felhasználói felület automation rácsvezérlési mintájának implementálása
- felhasználói felület automatizálási fájának áttekintése
- Gyorsítótárazás használata a felhasználói felület automatizálásban