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 ablakvezérlő típusának 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 szabályozási mintákhoz.
Az ablakvezérlő az ablakkeretből áll, amely gyermekobjektumokat, például címsort, ügyfelet és egyéb objektumokat tartalmaz.
A következő szakaszok felhasználói felületi automatizálási követelményei az ablakvezérlő típusát implementáló összes vezérlőre vonatkoznak, legyen az Windows Presentation Foundation (WPF), Win32 vagy Windows Forms.
A felhasználói felület automatizálásának szükséges faszerkezete
Az alábbi táblázat az ablakvezé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 |
|---|---|
| Ablak | Ablak |
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 az ablakvezé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. | Az ablakvezérlőnek kattintható ponttal kell rendelkeznie, amely az ablak kijelölését vagy kijelölésének megszüntetését eredményezi. |
| ControlTypeProperty | Ablak | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| IsContentElementProperty | Igaz | Az ablakvezérlőben mindig tartalomnak kell lennie. |
| IsControlElementProperty | Igaz | Az ablakvezérlőnek mindig vezérlőnek kell lennie. |
| IsKeyboardFocusableProperty | Lásd a jegyzeteket. | Ha a vezérlő képes fogadni a billentyűzetfókuszt, támogatnia kell ezt a tulajdonságot. |
| LabeledByProperty | null |
Az ablakvezérlőknek nincs statikus ablakfeliratuk. |
| LocalizedControlTypeProperty | ablak | Az Ablak vezérlőelem típusának megfelelő honosított szöveg. |
| NameProperty | Lásd a jegyzeteket. | Az ablakvezérlő mindig tartalmaz egy elsődleges Ablak elemet, amely ahhoz kapcsolódik, amit a felhasználó az elem legszemantikusabb azonosítójaként társítana. |
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 ablakvezé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 |
|---|---|---|
| IDockProvider | Feltételes | Ha az ablak dokkolható, támogatni kell. |
| ITransformProvider | Kötelező | Lehetővé teszi az ablak áthelyezését, átméretezését vagy elforgatását a képernyőn. |
| IWindowProvider | Kötelező | Engedélyezi az ablak adott műveleteit. |
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 ablakvezé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 |
|---|---|---|
| AsyncContentLoadedEvent | Kötelező | Egyik sem |
| AutomationFocusChangedEvent | Kötelező | Egyik sem |
| BoundingRectangleProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsEnabledProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsOffscreenProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| LayoutInvalidatedEvent | Kötelező | Egyik sem |
| NameProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| StructureChangedEvent | 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 |
| 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 |
| VerticallyScrollableProperty 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 |
| WindowClosedEvent | Kötelező | Egyik sem |
| WindowOpenedEvent | Kötelező | Egyik sem |
| WindowVisualStateProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |