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


Felhasználói felület automatizálásának támogatása a RadioButton vezérlőtípushoz

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

Lásd még