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 Naptár 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, a vezérlési mintákhoz és a felhasználói felület automatizálási eseményeihez.
A naptárvezérlők segítségével a felhasználó egyszerűen meghatározhatja a dátumot, és más dátumokat is kijelölhet.
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, szabályozási mintákat és eseményeket a Naptár vezérlőtípushoz. A felhasználói felület automatizálási követelményei az összes naptárvezé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 naptárvezérlőkre vonatkozó felhasználói felületi Automation-fa vezérlőnézetét és tartalomnézetét mutatja be, é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 |
|---|---|
Naptár
|
Naptár - ListItem (a mennyiség attól függ, hogy hány nap jelenik meg) |
A naptárvezérlők számos különböző formában jelenhetnek meg a felhasználói felületen. Az UI Automatikai fa vezérlőnézetében garantáltan megtalálható vezérlők az adatrács, a fejléc, a fejléc elem és a listaelem vezérlők.
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 naptárvezé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. | 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. |
| ControlTypeProperty | Naptár | Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik. |
| IsContentElementProperty | Igaz | A naptár vezérlőelem mindig szerepel a felhasználói felület Automation-fa tartalomnézetében. |
| IsControlElementProperty | Igaz | A naptár vezérlőelem mindig szerepel a felhasználói felület automatizálási fa vezérlőnézetében. |
| IsKeyboardFocusableProperty | Lásd a jegyzeteket. | Ha a vezérlő képes fogadni a billentyűzetfókuszt, támogatnia kell ezt a tulajdonságot. |
| LabeledByProperty | Lásd a jegyzeteket. | A dokumentumvezérlő címkéje. A rendszer általában a dokumentum címét használja. |
| LocalizedControlTypeProperty | naptár | A Naptár vezérlő típussal összhangban lévő honosított szöveges kifejezés. |
| NameProperty | Lásd a jegyzeteket. | A naptár vezérlőelem általában az aktuális nap dátumától kapja meg a nevét. |
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 naptárvezé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/mintatulajdonság | Támogatás | Jegyzetek |
|---|---|---|
| IGridProvider | Igen | A naptár vezérlőelem mindig támogatja a Rács mintát, mivel az egy hónapon belüli napok olyan elemek, amelyek térbelileg navigálhatók. |
| IScrollProvider | Attól függ. | A legtöbb naptárvezérlő támogatja a nézet lapról lapra történő tükrözést. A görgetési minta a lapozási navigáció támogatásához ajánlott. |
| ISelectionProvider | Attól függ. | A legtöbb naptárvezérlő az alelem kiválasztásaként megtart egy adott napot, hónapot vagy évet. Egyes naptárak többes választási lehetőséggel rendelkeznek, míg mások csak egyszeres választási lehetőséggel. |
| ITableProvider | Igen | A naptár vezérlőelemnek mindig van fejléce a hét napjaihoz tartozó altartományban, ezért a táblázatmintát támogatni kell. |
| IValueProvider | Nem | Az értékvezérlő minta nem szükséges a naptárvezérlőkhöz, mert az értéket nem lehet közvetlenül a vezérlőelemen beállítani. Ha egy adott dátum van társítva a vezérlővel, az információkat a Kijelölés vezérlőmintának kell megadnia. |
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 naptárvezé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 |
|---|---|---|
| AutomationFocusChangedEvent | Kötelező | Egyik sem |
| BoundingRectangleProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsEnabledProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| IsOffscreenProperty tulajdonság-változás esemény. | Kötelező | Egyik sem |
| LayoutInvalidatedEvent | Kötelező | Egyik sem |
| StructureChangedEvent | Kötelező | Egyik sem |
| CurrentViewProperty tulajdonság-változás esemény. | Attól függ. | Egyik sem |
| HorizontallyScrollableProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| HorizontalScrollPercentProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| HorizontalViewSizeProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| VerticalScrollPercentProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| VerticallyScrollableProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| VerticalViewSizeProperty tulajdonság-változás esemény. | Attól függ. | Ha a vezérlő támogatja a görgetési vezérlőmintát, támogatnia kell ezt az eseményt. |
| InvalidatedEvent | Kötelező | Egyik sem |