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 RadioButton 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.
A választógombok egy kerek gombból és alkalmazás által definiált szövegből (címke), ikonból vagy bitképből állnak, amely azt jelzi, hogy a felhasználó a gomb kiválasztásával választhat. Az alkalmazások általában választógombokat használnak egy csoportmezőben, hogy lehetővé tegyék a felhasználó számára a kapcsolódó, de kölcsönösen kizáró lehetőségek közül való választást. Előfordulhat például, hogy az alkalmazás olyan választógombokat jelenít meg, amelyekből a felhasználó kiválaszthatja az ügyfélterületen kijelölt szöveg formátumbeállítását. A felhasználó a megfelelő választógomb kiválasztásával kiválaszthat egy balra igazított, jobbra igazított vagy középre igazított formátumot. A felhasználó általában egyszerre csak egy lehetőséget választhat a választógombok készletéből.
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 RadioButton vezérlőtípushoz. A felhasználói felület automatizálási követelményei az összes listavezé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 választógomb-vezérlőkhöz tartozó felhasználói felület 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 |
|---|---|
| RadioButton | RadioButton |
A vezérlőnézetben és a tartalomnézetben nincsenek gyermekek.
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 a RadioButton vezérlőtípus 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. |
| 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. | A választógomb vezérlőelemének neve az a szöveg, amely a gomb mellett jelenik meg, fenntartva a kijelölési állapotot. |
| ClickablePointProperty | Lásd a jegyzeteket. | A választógomb vezérlőelem kattintható pontjának olyan pontnak kell lennie, amely az egérmutatóval való kattintáskor a választógombon beállítja a kijelölést. |
| LabeledByProperty | Null |
A választógombok önfeliratozó vezérlők. |
| ControlTypeProperty | RadioButton | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| LocalizedControlTypeProperty | rádiógomb | A RadioButton vezérlőtípusnak megfelelő honosított szöveg. |
| IsContentElementProperty | Igaz | A választógomb vezérlőelem mindig szerepel a felhasználói felület Automation-fa tartalomnézetében. |
| IsControlElementProperty | Igaz | A választógomb vezérlője mindig szerepel a felhasználói felület automatizálási fa vezérlőnézetében. |
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 összes választógomb-vezérlőnek támogatnia 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/Vezérlőminta tulajdonság | Támogatás/érték | Jegyzetek |
|---|---|---|
| ISelectionItemProvider | Igen | Minden választógomb-vezérlőnek támogatnia kell a Kijelölési Elem mintát, hogy kiválaszthatók legyenek. |
| SelectionContainer | Lásd a jegyzeteket. | A SelectionContainerProperty elemet mindig be kell fejezni, hogy egy felhasználói felületi automation-ügyfél meg tudja állapítani, hogy egy adott környezetben milyen más választógombok kapcsolódnak egymáshoz. A választógomb Win32-es verziójában ez a tulajdonság nem támogatott, mert az örökölt keretrendszerből nem szerezheti be ezeket az információkat. |
| IToggleProvider | Soha | A választógomb a beállítás után nem tudja végigjárni az állapotát. Ezt a mintát soha nem szabad támogatni a választógombon. |
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 választógomb-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 |
|---|---|---|
| ElementRemovedFromSelectionEvent | Kötelező | Egyik sem |
| ElementSelectedEvent | Kötelező | Egyik sem |
| ToggleStateProperty tulajdonság-változás esemény. | Soha | Egyik sem |
| 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 |