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


A felhasználói felület automatizálásának támogatása az eszközsáv vezérlőtípusához

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 az Eszközsáv 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. Az eszközsáv-vezérlők lehetővé teszik a végfelhasználók számára az alkalmazáson belüli parancsok és eszközök aktiválását.

A következő szakaszok határozzák meg a szükséges felhasználói felület-automatizálási fastruktúrát, tulajdonságokat, vezérlőmintákat és eseményeket az Eszközsáv vezérlőtípushoz. A felhasználói felület automatizálási követelményei az összes eszközsáv-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 felhasználói felület automatizálási fájának vezérlőnézetét és tartalomnézetét mutatja be, amely az eszközsáv-vezé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
Eszközsáv

- Különböző vezérlők (0 vagy több)
Eszközsáv

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

Az eszközsáv-vezérlő bármilyen típusú vezérlőt tartalmazhat az alszerkezetében. Ezek leggyakrabban gombokat, kombinált listákat és osztott gombokat tartalmaznak.

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 az eszközsáv-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. Ha van határolókeret, akkor támogatott. Ha a határoló téglalapon belül nem minden pont kattintható, és speciális találatti tesztelést végez, akkor felülbírálhatja a beállításokat, és megadhat egy kattintható pontot.
IsKeyboardFocusableProperty Lásd a jegyzeteket. Ha a vezérlő képes fogadni a billentyűzetfókuszt, támogatnia kell ezt a tulajdonságot.
NameProperty Attól függ. Az eszközsáv-vezérlőnek csak akkor van szüksége névre, ha egy alkalmazásban egynél több van használatban. Ha egynél több van jelen, mindegyiknek megkülönböztető névvel kell rendelkeznie (például Formázás vagy Körvonalazás).
LabeledByProperty Null Az eszközsáv vezérlői soha nem rendelkeznek címkével.
ControlTypeProperty Eszközsáv Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik.
LocalizedControlTypeProperty eszközsáv Honosított karakterlánc, amely megfelel az Eszközsáv vezérlőelem típusának.
IsContentElementProperty Igaz Az eszközsáv vezérlőelem mindig tartalom.
IsControlElementProperty Igaz A szerszámsáv vezérlőjének mindig vezérlőként kell működnie.

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

Az alábbi táblázat azokat a felhasználói felületi automatizálási vezérlőmintákat sorolja fel, amelyeket az eszközsáv-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
ExpandCollapsePattern Attól függ. Ha az eszközsáv kibontható és összecsukható, hogy több elemet jelenítsen meg, akkor támogatnia kell ezt a mintát.
DockPattern Attól függ. Ha a szerszámsáv a képernyő különböző részeihez rögzíthető, akkor támogatnia kell ezt a mintát.
TransformPattern Attól függ. Ha az eszközsáv átméretezhető, elforgatható vagy áthelyezhető, támogatnia kell ezt a mintá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 eszközsáv-vezé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
ExpandCollapseStateProperty tulajdonság-változás esemény. Attól függ. Egyik sem
AutomationFocusChangedEvent Kötelező Egyik sem
StructureChangedEvent Kötelező Egyik sem

Lásd még