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


Felhasználói felület automatizálásának támogatása a HeaderItem 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 HeaderItem 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 HeaderItem vezérlőtípus vizuális címkét biztosít egy sorhoz vagy oszlophoz.

A fejlécelem-vezérlők olyan vezérlők, amelyek a HeaderItem vezérlőtípust implementálják. A következő szakaszok felhasználói felületi automatizálási követelményei az összes fejlécvezé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 felhasználói felület Automation-fájának vezérlőnézetét és tartalomnézetét mutatja be, amely a fejlécelem-vezérlőkre vonatkozik, é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
HeaderItem Egyik sem

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 fejlécelem-vezé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.
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 fejlécelem-vezérlő mindig öncímkézés.
LabeledByProperty Null. A fejléc elem vezérlők nem rendelkeznek statikus címkével.
ControlTypeProperty HeaderItem Ez az érték minden felhasználói felületi keretrendszer esetében megegyezik.
LocalizedControlTypeProperty "fejlécelem" A HeaderItem vezérlőtípus localizált sztringje.
IsContentElementProperty Téves A fejlécelem-vezérlő nem szerepel a felhasználói felület automatizálási fa tartalomnézetében.
IsControlElementProperty Igaz A fejlécelem-vezérlő mindig szerepel a felhasználói felület automatizálási fa vezérlőnézetében.
ItemStatusProperty Lásd a jegyzeteket. Ez a tulajdonság a fejlécelem szerinti rendezési rendelések adatait tartalmazza.

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 fejlécelem-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 Támogatás Jegyzetek
ITransformProvider Attól függ. Ezt a vezérlőmintát akkor hajtsa végre, ha a fejlécelem-vezérlő átméretezhető.
IInvokeProvider Attól függ. Ezt a vezérlőmintát akkor implementálhatja, ha a fejlécelem-vezérlőre kattintva rendezheti az adatokat.

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 fejlécelem-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
InvokedEvent Attól függ. 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