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 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 |