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 folyamatjelző 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 automatizálási fastruktúrájához, a felhasználói felület automation tulajdonságértékeihez, a vezérlési mintákhoz és a felhasználói felület automatizálási eseményeihez.
A folyamatjelző sávok olyan vezérlők példái, amelyek a folyamatjelző sáv vezérlőtípust valósítják meg. A folyamatjelző sáv vezérlői egy hosszú művelet előrehaladását jelzik. A vezérlő egy téglalapból áll, amely fokozatosan ki van töltve a rendszer kiemelési színével a művelet előrehaladása során.
A következő szakaszok határozzák meg a folyamatjelző vezérlőtípushoz szükséges felhasználói felület-automatizálási fastruktúrát, tulajdonságokat, vezérlőmintákat és eseményeket. 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 folyamatjelző sáv vezérlőire 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 |
|---|---|
| Folyamatjelző | Folyamatjelző |
A folyamatjelző sáv vezérlői nem rendelkeznek gyermekekkel a felhasználói felület Automation-fájának vezérlő- vagy tartalomnézetében.
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 folyamatjelző sáv vezérlői számára. 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. | Ha van határolókeret, akkor támogatott. Ha a határoló téglalapon belül nem minden pont kattintható, és speciális találatti tesztelést végez, akkor felülbírálhatja a beállításokat, és megadhat egy kattintható pontot. |
| 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 folyamatjelző vezérlő általában egy statikus szövegfeliratból kapja meg a nevét. Ha nincs statikus szöveges címke, az alkalmazás fejlesztőjének közzé kell tennie egy értéket a Name tulajdonság számára. |
| LabeledByProperty | Lásd a jegyzeteket. | Ha van statikus szövegfelirat, akkor ennek a tulajdonságnak közzé kell tennie az adott vezérlőelemre mutató hivatkozást. |
| ControlTypeProperty | Folyamatjelző | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| LocalizedControlTypeProperty | "folyamatjelző sáv" | A Folyamatjelző vezérlőelem típusához tartozó lokalizált sztring. |
| IsContentElementProperty | Igaz | A folyamatjelző sáv vezérlője mindig megjelenik a felhasználói felület automatizálási fájának tartalomnézetében. |
| IsControlElementProperty | Igaz | A folyamatjelző sáv vezérlője mindig szerepel a felhasználói felület automatizálási fájának vezérlőnézetében. |
A felhasználói felület automatizálásához szükséges vezérlőminták és tulajdonságok
Az alábbi táblázat felsorolja azokat a felhasználói felületi automatizálási vezérlőmintákat, amelyeket a folyamatjelző vezérlőinek 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 |
|---|---|---|
| IValueProvider | Attól függ. | A folyamatjelző sáv azon vezérlőinek, amelyek szövegesen jelzik az előrehaladást, implementálniuk IValueProviderkell. |
| IsReadOnly | Igaz | Ennek a tulajdonságnak az értéke mindig Igaz. |
| Value | Lásd a jegyzeteket. | Ez a tulajdonság egy folyamatjelző vezérlőelem szöveges előrehaladását teszi elérhetővé. |
| IRangeValueProvider | Attól függ. | A numerikus tartományt használó folyamatjelző sáv vezérlőknek implementálniuk kell IRangeValueProvider |
| Minimum | 0,0 | Ennek a tulajdonságnak az értéke a legkisebb érték, amelyre a vezérlőelem beállítható. |
| Maximum | 100,0 | Ennek a tulajdonságnak az értéke az a legnagyobb érték, amelyre a vezérlőelem beállítható. |
| SmallChange | Nan | Ez a tulajdonság nem szükséges, mert a folyamatjelző sáv vezérlői írásvédettek. |
| LargeChange | Nan | Ez a tulajdonság nem szükséges, mert a folyamatjelző sáv vezérlői írásvédettek. |
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 folyamatjelző 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 |
|---|---|---|
| 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 |
| NameProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| ValueProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| AutomationFocusChangedEvent | Kötelező | Egyik sem |
| StructureChangedEvent | Kötelező | Egyik sem |