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 Tab vezérlőtípus UI Automation-támogatásával kapcsolatos információkat tartalmaz. A felhasználói felület automatizálásában a vezérlőtípusok olyan feltételek, amelyeknek egy vezérlőnek meg kell felelnie a ControlTypeProperty tulajdonság használatához. A feltételek konkrét irányelveket tartalmaznak a felhasználói felület automatizálási fastruktúrájához, a felhasználói felület automation tulajdonságértékeihez és a felhasználói felület automatizálásához. vezérlőmintákat.
A tabulátorvezérlő hasonló a jegyzetfüzet elválasztóihoz vagy a fájlszekrényben lévő címkékhez. Egy tabulátor vezérlőelem használatával az alkalmazások több lapot is meghatározhatnak egy ablak vagy párbeszédpanel ugyanazon területéhez.
A következő szakaszok határozzák meg a tabulátor vezérlőtípushoz szükséges felhasználói felület-automatizálási fastruktúrát, tulajdonságokat, szabályozási mintákat és eseményeket. A felhasználói felület automatizálási követelményei az összes lapvezérlőre vonatkoznak, legyen az a Windows Presentation Foundation (WPF), a Win32 vagy a Windows Forms.
A felhasználói felület automatizálásának szükséges faszerkezete
Az alábbi táblázat a felhasználói felület automatizálási fájának vezérlőnézetét és tartalomnézetét mutatja be, amely a lapvezérlőkre vonatkozik, és leírja, hogy az egyes nézetek mit tartalmazhatnak. A felhasználói felület automatizálási fájával kapcsolatos további információkért tekintse meg a felhasználói felület automatizálási fájának áttekintését.
| Vezérlőnézet | Tartalomnézet |
|---|---|
Tabulátor
|
Tabulátor - TabItem (1 vagy több) |
A tabulátorvezérlők gyermek felhasználói felületi automatizálási elemekkel rendelkeznek a Tab Elem vezérlőelem típusa alapján. Ha a tabulátorelemek csoportosítva vannak (például a Microsoft Office 2007-alkalmazásokban), a Tab vezérlőtípus a csoportosított tabulátorelemek Csoportok vezérlőelem-típusait is üzemeltetheti, ahogyan az alábbi faszerkezet mutatja.
| Vezérlőnézet | Tartalomnézet |
|---|---|
Tabulátor
|
Tabulátor
|
A felhasználói felület automatizálásának szükséges tulajdonságai
Az alábbi táblázat felsorolja azokat a felhasználói felületi automatizálási tulajdonságokat, amelyek értéke vagy definíciója különösen releváns a Tab vezérlőtípus szempontjából. További információ a felhasználói felület automatizálási tulajdonságairól: UI Automation Properties for Clients.
| Felhasználói felület automatizálási tulajdonsága | Érték | Jegyzetek |
|---|---|---|
| AutomationIdProperty | Lásd a jegyzeteket. | A tulajdonság értékének egyedinek kell lennie az alkalmazás összes vezérlőjében. |
| BoundingRectangleProperty | Lásd a jegyzeteket. | A teljes vezérlőt tartalmazó legkülső téglalap. |
| IsKeyboardFocusableProperty | Lásd a jegyzeteket. | Ha a vezérlő képes fogadni a billentyűzetfókuszt, támogatnia kell ezt a tulajdonságot. |
| NameProperty | Lásd a jegyzeteket. | A tabulátor vezérlőelemhez ritkán van szükség Név tulajdonságra. |
| ClickablePointProperty | Nem | A fülvezérlő nem rendelkezik kattintási lehetőséggel. |
| LabeledByProperty | Lásd a jegyzeteket. | A tabulátorvezérlők általában statikus szöveges címkével rendelkeznek, amely ezen a tulajdonságon keresztül jelenik meg. |
| ControlTypeProperty | Tabulátor | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| LocalizedControlTypeProperty | tab | A Tab vezérlőelem típusának megfelelő honosított sztring. |
| IsKeyboardFocusableProperty | Igaz | A Tab vezérlőtípusnak képesnek kell lennie a billentyűzetfókusz fogadására. Az UI Automation-ügyfél általában meghívja a SetFocus metódust egy fülvezérlőn, és az egyik eleme továbbítja a billentyűzet fókuszát a fülvezérlőhöz. Előfordulhat, hogy egyes tabulátortárolók úgy összpontosítanak, hogy nem helyezik a fókuszt az egyik elemére. |
| IsContentElementProperty | Igaz | A tabulátor vezérlőelem mindig szerepel a felhasználói felület Automation-fa tartalomnézetében. |
| IsControlElementProperty | Igaz | A tabulátor vezérlőelem mindig szerepel a felhasználói felület automatizálási fa vezérlőnézetében. |
| OrientationProperty | Lásd a jegyzeteket. | A tabulátor vezérlőelemnek mindig jeleznie kell, hogy vízszintesen vagy függőlegesen van-e elhelyezve. |
A felhasználói felület automatizálásához szükséges vezérlőminták és tulajdonságok
Az alábbi táblázat felsorolja azokat a felhasználói felületi automatizálási vezérlőmintákat, amelyeket az összes lapvezérlőnek támogatnia kell. További információ a vezérlőmintákról: felhasználói felület automatizálási vezérlőmintáinak áttekintése.
| Vezérlőminta/mintatulajdonság | Támogatás/érték | Jegyzetek |
|---|---|---|
| ISelectionProvider | Igen | Minden lapvezérlőnek támogatnia kell a kijelölési mintát. |
| IsSelectionRequired | Igaz | A tabulátorvezérlők mindig megkövetelik a kijelölést. |
| CanSelectMultiple | Téves | A tabulátorvezérlők mindig egykijelölésű tárolók. |
| IScrollProvider | Attól függ. | A görgetési mintát támogatni kell a tabulátorkezelő vezérlőben olyan widgetekkel, amelyek lehetővé teszik a fülelemek csoportjának végiggörgetését. |
Kötelező felhasználói felület automatizálási eseményei
Az alábbi táblázat felsorolja azokat a felhasználói felületi automatizálási eseményeket, amelyeket az összes lapvezérlőnek támogatnia kell. További információ az eseményekről: felhasználói felületi automatizálási események áttekintése.
| Felhasználói felület automatizálási eseménye | Támogatás | Jegyzetek |
|---|---|---|
| BoundingRectangleProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsOffscreenProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsEnabledProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| HorizontallyScrollableProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| HorizontalScrollPercentProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| HorizontallyScrollableProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| HorizontalViewSizeProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| VerticalScrollPercentProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| VerticalViewSizeProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| AutomationFocusChangedEvent | Kötelező | Egyik sem |
| StructureChangedEvent | Kötelező | Egyik sem |