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 a hüvelykujj-vezérlőtípus felhasználói felületi automatizálási 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.
A hüvelykujj-vezérlők olyan funkciókat biztosítanak, amelyek lehetővé teszik a vezérlők áthelyezését (vagy húzása), például a görgetősáv gombját vagy az átméretezést, például az ablak átméretezését. A hüvelykujj-vezérlők az ablaktáblák mozgatható szegélyeként is implementálhatók. Kérjük, vegye figyelembe, hogy nem nyújt húzás és ejtés funkciót. A hüvelykujj-vezérlők egérfókuszt kapnak, de általában nem a billentyűzet fókuszát. A vezérlő fejlesztőjének úgy kell implementálnia a vezérlőt, hogy megfelelően működik (húzható vagy átméretezhető).
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 a Hüvelykujj vezérlőtípushoz. A felhasználói felület automatizálási követelményei az összes hüvelykujj-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 a hüvelykujj-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 |
|---|---|
| Hüvelykujj | - Nem alkalmazható |
A hüvelykujj-vezérlők soha nem jelennek meg a Tartalom nézetben, mert csak egérrel való manipulálás céljából léteznek. A funkciójukat egy másik vezérlőminta, például a görgetési minta, az átalakítási minta vagy a RangeValue minta is támogatja a Hüvelykujj tárolóban.
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 hüvelykujj-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. | Bármely pont a Hüvelykujj vezérlőelem látható ügyfélterületén belül. |
| IsKeyboardFocusableProperty | Lásd a jegyzeteket. | Ha a vezérlő képes fogadni a billentyűzetfókuszt, támogatnia kell ezt a tulajdonságot. |
| NameProperty | Null |
A Hüvelykujj vezérlőelem nem érhető el a felhasználói felület automation fa tartalomnézetében, így nem igényel nevet. |
| LabeledByProperty | Null |
A hüvelykujj-vezérlők soha nem rendelkeznek címkével. |
| ControlTypeProperty | Hüvelykujj | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| LocalizedControlTypeProperty | hüvelykujj | A Thumb vezérlőtípushoz tartozó honosított szöveg. |
| IsContentElementProperty | Téves | A Hüvelykujj vezérlő soha nem elégedett. |
| IsControlElementProperty | Igaz | A "Thumb" vezérlő mindig vezérlőelemnek kell lennie. |
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 a hüvelykujj-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/mintatulajdonság | Támogatás/érték | Jegyzetek |
|---|---|---|
| ITransformProvider | Kötelező | Lehetővé teszi, hogy a hüvelykujj-vezérlő a képernyőn legyen áthelyezve. |
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 hüvelykujj-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 |