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


A felhasználói felület automatizálásának támogatása az állapotsá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 Állapotsá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 állapotsor-vezérlők egy alkalmazás ablakában, az objektum összetevőjében vagy az adott objektum alkalmazáson belüli műveletével kapcsolatos környezeti információkról jelenít meg információkat.

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 Állapotsáv vezérlőtípushoz. A felhasználói felület automatizálására vonatkozó követelmények minden állapotsor-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 az állapotsor-vezérlőkre vonatkozó felhasználói felületi automation fa vezérlőnézetét és tartalomnézetét mutatja be, és ismerteti az egyes nézetekben található elemeket. 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
Állapotsáv

- Szerkesztés (0 vagy több)
- Folyamatjelző sáv (0 vagy több)
- Kép (0 vagy több)
- Gomb (0 vagy több)
Állapotsáv

- Szerkesztés (0 vagy több)
- Folyamatjelző (0 vagy több)
- Kép (0 vagy több)
- Gomb (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 automatizálási tulajdonságokat, amelyek értéke vagy definíciója különösen fontos a folyamatjelző sáv vezérlői számára. 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. Az állapotsorok határoló téglalapjának magában kell foglalnia a benne található összes vezérlőt.
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 Lásd a jegyzeteket. Az állapotsor-vezérlőnek csak akkor van szüksége névre, ha egy alkalmazásban egynél több van használatban. Ebben az esetben az egyes sávokat olyan névvel kell megkülönböztetni, mint az "Internet Állapota" vagy az "Alkalmazás állapota".
LabeledByProperty Null Az állapotsor vezérlőelem általában nem rendelkezik címkével.
ControlTypeProperty Állapotsáv Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik.
LocalizedControlTypeProperty állapotsor Az Állapotsáv vezérlőelem típusának megfelelő honosított sztring.
IsContentElementProperty Igaz Az állapotsor vezérlőelem mindig tartalmaz tartalmat.
IsControlElementProperty Igaz Az állapotsáv vezérlőeleme mindig vezérlőelem.
IsOffscreenProperty Attól függ. Az állapotsor-vezérlő true (Igaz) értéket ad vissza ehhez a tulajdonsághoz, ha jelenleg nem látható a képernyőn.
OrientationProperty Attól függ. A vezérlő tájolásának értéke: vízszintes vagy függőleges.
IsKeyboardFocusableProperty Téves Nem alkalmazható
AcceleratorKeyProperty Null Az állapotsávok nem rendelkeznek gyorsítókulcsokkal.

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 az állapotsor-vezérlőknek támogatniuk kell. A vezérlőmintákról további információt a UI-automatizálás Vezérlőminták áttekintése című témakörben talál.

Vezérlőminta Támogatás Jegyzetek
IGridProvider Opcionális Az állapotsor-vezérlőknek támogatniuk kell a Rács vezérlőmintát, hogy az egyes elemek monitorozhatók és könnyen hivatkozhatók legyenek az információkra.

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 minden állapotsor-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
StructureChangedEvent Kötelező Egyik sem

Lásd még