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


Felhasználói felület automatizálásának támogatása a TabItem vezérlőtípushoz

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 TabItem 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 automation fastruktúrájához, a felhasználói felület automation tulajdonságértékeihez és a szabályozási mintákhoz.

A tabulátorelem-vezérlő egy olyan lap vezérlőeleme, amely kijelöl egy adott lapot, amelyet egy ablakban meg szeretne jeleníteni.

A következő szakaszok határozzák meg a TabItem 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 lapelem-vezé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 tabulátorelem-vezérlőkhöz tartozó felhasználói felület automatikájának fa szerkezetét mutatja be, ismertetve a vezérlőnézetet és a tartalomnézetet, valamint az egyes nézetek tartalmát. 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
TabItem

  • Kép (0 vagy 1)
  • Szöveg
  • Panel

    • Különböző vezérlők (0 vagy több)
TabItem

  • Panel

    • Különböző vezérlők (0 vagy több)

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 Automation-tulajdonságokat, amelyek értéke vagy definíciója különösen releváns a tabulátorelem-vezérlők 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.
ClickablePointProperty Lásd a jegyzeteket. A tabulátorelem-vezérlőnek kattintásra alkalmas ponttal kell rendelkeznie, amely miatt az elem ki van jelölve.
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átorelem-vezérlő saját címkével van ellátva.
LabeledByProperty Null A tabulátorelem-vezérlő nem tartalmaz statikus szövegfeliratot.
ControlTypeProperty TabItem Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik.
LocalizedControlTypeProperty "tabulátorelem" Ennek a vezérlőtípusnak megfelelően honosított karakterlánc.
IsContentElementProperty Igaz A fül vezérlőelem mindig tartalom legyen.
IsControlElementProperty Igaz A tabulátorelem-vezérlőnek mindig vezérlő funkciót kell ellátnia.

A felhasználói felület automatizálásának szükséges szabályozási mintái

Az alábbi táblázat felsorolja azokat a felhasználói felületi automatizálási vezérlőmintákat, amelyeket a tabulátorelem-vezérlőknek támogatniuk 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 Támogatás Jegyzetek
ISelectionItemProvider Igen A tabulátorelem-vezérlőnek támogatnia kell a SelectionItemPattern parancsot.
IInvokeProvider Nem A tabulátorelem-vezérlő soha nem támogatja az InvokePattern parancsot.

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 lapelem-vezérlőnek támogatnia kell. Az eseményekkel kapcsolatos további információkért tekintse meg a felhasználói felület automatizálási eseményeinek áttekintését.

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
AutomationFocusChangedEvent Kötelező Egyik sem
ElementSelectedEvent Kötelező Egyik sem
ElementRemovedFromSelectionEvent Kötelező Egyik sem
StructureChangedEvent Kötelező Egyik sem

Lásd még