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


UI-automatizálás Spinner vezérlőtípus támogatása

Feljegyzés

Ez a dokumentáció .NET-keretrendszer fejlesztőknek készült, akik a névtérben System.Windows.Automation meghatározott felügyelt UI-automatizálás osztályokat szeretnék használni. A UI-automatizálás kapcsolatos legfrissebb információkért lásd: Windows Automation API: UI-automatizálás.

Ez a témakör a Spinner vezérlőtípus UI-automatizálás támogatásáról nyújt tájékoztatást. A UI-automatizálás a vezérlőtípusok olyan feltételek, amelyeknek a vezérlőelemnek meg kell felelnie a ControlTypeProperty tulajdonság használatához. A feltételek konkrét irányelveket tartalmaznak UI-automatizálás faszerkezetre, UI-automatizálás tulajdonságértékekre és szabályozási mintákra vonatkozóan.

A tárcsavezérlők elemtartományból vagy számtartományból való választásra szolgálnak.

A következő szakaszok határozzák meg a szükséges UI-automatizálás faszerkezetet, tulajdonságokat, vezérlőmintákat és eseményeket a Spinner vezérlőtípushoz. A UI-automatizálás követelmények az összes tárcsavezérlőre vonatkoznak, legyen az Windows megjelenítési alaprendszer (WPF), Win32 vagy Windows Forms.

Szükséges UI-automatizálás faszerkezet

Az alábbi táblázat a tárcsavezérlőkre vonatkozó UI-automatizálás fa vezérlőnézetét és tartalomnézetét mutatja be, amikor támogatják a Tartományérték, az Érték és a Kijelölés vezérlőelem mintáit, és ismerteti az egyes nézetekben található elemeket. A UI-automatizálás fával kapcsolatos további információkért lásd UI-automatizálás Fa áttekintése című témakört.

Tartományérték vagy értékvezérlő minta

Vezérlőnézet Tartalomnézet
Léptető

- Szerkesztés (0 vagy 1)
- Gomb (2)
Léptető

Kijelölésvezérlési minta

Vezérlőnézet Tartalomnézet
Léptető

- Szerkesztés (0 vagy 1)
- Gomb (2)
- Listaelem (0 vagy több)
Léptető

- ListItem (0 vagy több)

Annak érdekében, hogy a vezérlőnézet-részhalmaz két gombja megkülönböztethető legyen az automatizált teszteszközökkel, rendelje hozzá vagy SmallIncrementSmallDecrementAutomationId szükség szerint. Egyes implementációk esetében a társított Szerkesztés vezérlő a Spinner-vezérlő társa lehet.

Kötelező UI-automatizálás tulajdonságok

Az alábbi táblázat felsorolja azokat a UI-automatizálás tulajdonságokat, amelyek értéke vagy definíciója különösen releváns a tárcsavezérlők szempontjából. A UI-automatizálás tulajdonságaival kapcsolatos további információkért lásd UI-automatizálás Ügyfelek tulajdonságai című témakört.

UI-automatizálás tulajdonság É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. A tárcsavezérlő kattintható pontja a vezérlő szerkesztési részére helyezi a fókuszt.
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 tárcsavezérlő általában egy statikus szövegfeliratból kapja meg a nevét.
LabeledByProperty Lásd a jegyzeteket. A tárcsavezérlők statikus szövegfeliratot kaptak.
ControlTypeProperty Léptető Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik.
LocalizedControlTypeProperty "fonó" A Spinner vezérlőtípusának megfelelő honosított sztring.
IsContentElementProperty Igaz A tárcsavezérlőnek mindig tartalomnak kell lennie.
IsControlElementProperty Igaz A Spinner vezérlőnek mindig vezérlőnek kell lennie.

Kötelező UI-automatizálás vezérlőminták és tulajdonságok

Az alábbi táblázat felsorolja azokat a UI-automatizálás vezérlőmintákat, amelyeket a tárcsavezé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/mintatulajdonság Támogatás/érték Jegyzetek
ISelectionProvider Függ A kijelölendő elemek listáját tartalmazó tárcsavezérlőknek támogatniuk kell ezt a mintát.
CanSelectMultiple Hamis A tárcsavezérlők mindig önálló kijelölési tárolók.
IRangeValueProvider Függ A numerikus tartományra kiterjedő tárcsavezérlők támogatják ezt a mintát.
IValueProvider Függ A különálló beállításokat vagy számokat felölelő tárcsavezérlők támogathatják ezt a mintát.

Kötelező UI-automatizálás események

Az alábbi táblázat felsorolja azokat az UI-automatizálás eseményeket, amelyeket az összes tárcsavezérlőnek támogatnia kell. További információ az eseményekről: UI-automatizálás Események áttekintése.

UI-automatizálás esemény Támogatás Jegyzetek
InvalidatedEvent Függ Egyik sem
BoundingRectangleProperty tulajdonság által módosított esemény. Kötelező Egyik sem
IsOffscreenProperty tulajdonság által módosított esemény. Kötelező Egyik sem
IsEnabledProperty tulajdonság által módosított esemény. Kötelező Egyik sem
ValueProperty tulajdonság által módosított esemény. Függ Egyik sem
ValueProperty tulajdonság által módosított esemény. Függ Egyik sem
AutomationFocusChangedEvent Kötelező Egyik sem
StructureChangedEvent Kötelező Egyik sem

Lásd még