ItemAutomationPeer Classe

Definizione

Espone un elemento di dati in una raccolta di Items nell'automazione interfaccia utente.Exposes a data item in an Items collection to UI Automation.

public ref class ItemAutomationPeer abstract : System::Windows::Automation::Peers::AutomationPeer, System::Windows::Automation::Provider::IVirtualizedItemProvider
public abstract class ItemAutomationPeer : System.Windows.Automation.Peers.AutomationPeer, System.Windows.Automation.Provider.IVirtualizedItemProvider
type ItemAutomationPeer = class
    inherit AutomationPeer
    interface IVirtualizedItemProvider
Public MustInherit Class ItemAutomationPeer
Inherits AutomationPeer
Implements IVirtualizedItemProvider
Ereditarietà
Derivato
Implementazioni

Commenti

Gli elementi di dati che non sono anche UIElement tipi non dispongono di elementi figlio; Tuttavia, possono avere un albero UIElement e un albero Automazione interfaccia utenteUI Automation corrispondente.Data items that are not also UIElement types do not have children; however, they can have a UIElement tree and a corresponding Automazione interfaccia utenteUI Automation tree.

Ad esempio, un ListBox può avere una raccolta di stringhe che contengono elementi di dati.For example, a ListBox can have a collection of strings that contain data items. Quando tali elementi vengono elaborati da un ItemsControl per la visualizzazione, viene creato un albero di UIElement.When those items are processed by an ItemsControl for visualization, a UIElement tree is created for them. Questo albero può avere un albero Automazione interfaccia utenteUI Automation corrispondente.This tree can have a corresponding Automazione interfaccia utenteUI Automation tree. Dopo la creazione dell'albero, WPFWPF unisce la struttura ad albero di UIElement in un albero Automazione interfaccia utenteUI Automation.After the tree is created, WPFWPF merges the UIElement tree into a Automazione interfaccia utenteUI Automation tree. ItemAutomationPeer funziona con la controparte UIElement, se esistente, per ottenere ulteriori informazioni sull'albero di UIElement.ItemAutomationPeer works with its UIElement counterpart, if it exists, to obtain more information about the UIElement tree.

Solo gli elementi di dati visibili, o più precisamente, gli alberi UIElement corrispondenti hanno questo dualismo.Only visible data items, or more precisely, the corresponding UIElement trees, have this dualism. Gli elementi di dati non visibili, che non hanno alberi di UIElement corrispondenti, hanno una sola ItemAutomationPeer.Non-visible data items, which have no corresponding UIElement trees, have only one ItemAutomationPeer.

Costruttori

ItemAutomationPeer(Object, ItemsControlAutomationPeer)

Fornisce l'inizializzazione per i valori della classe base quando vengono chiamati dal costruttore di una classe derivata.Provides initialization for base class values when called by the constructor of a derived class.

Proprietà

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Ereditato da DispatcherObject)
EventsSource

Ottiene o imposta un AutomationPeer che viene segnalato al client di automazione come origine per tutti gli eventi provenienti da questo AutomationPeer.Gets or sets an AutomationPeer that is reported to the automation client as a source for all the events that come from this AutomationPeer.

(Ereditato da AutomationPeer)
IsHwndHost

Ottiene un valore che indica se l’elemento associato a questo AutomationPeer contiene hwnds in Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Gets a value that indicates whether the element that is associated with this AutomationPeer hosts hwnds in Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).

(Ereditato da AutomationPeer)
Item

Ottiene l’elemento di dati nella raccolta Items associata a ItemAutomationPeer.Gets the data item in the Items collection that is associated with this ItemAutomationPeer.

ItemsControlAutomationPeer

Ottiene l'oggetto ItemsControlAutomationPeer associato all'oggetto ItemsControl che contiene la raccolta Items.Gets the ItemsControlAutomationPeer that is associated with the ItemsControl that holds the Items collection.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Ereditato da DispatcherObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetAcceleratorKey()

Ottiene le combinazioni di tasti di scelta rapida per l'elemento associato al peer di Automazione interfaccia utenteUI Automation.Gets the accelerator key combinations for the element that is associated with the Automazione interfaccia utenteUI Automation peer.

(Ereditato da AutomationPeer)
GetAcceleratorKeyCore()

Ottiene il tasto di scelta rapida per l'elemento UIElement che corrisponde all'elemento di dati nella raccolta Items associata a ItemAutomationPeer.Gets the accelerator key for the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetAccessKey()

Ottiene il tasto di scelta per l'elemento associato al peer di automazione.Gets the access key for the element that is associated with the automation peer.

(Ereditato da AutomationPeer)
GetAccessKeyCore()

Ottiene il tasto di scelta per UIElement che corrisponde all'elemento di dati nella raccolta Items associata a ItemAutomationPeer.Gets the access key for the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetAutomationControlType()

Ottiene il tipo di controllo dell'elemento associato al peer Automazione interfaccia utenteUI Automation.Gets the control type for the element that is associated with the Automazione interfaccia utenteUI Automation peer.

(Ereditato da AutomationPeer)
GetAutomationControlTypeCore()

In caso di override in una classe derivata, viene chiamato da GetAutomationControlType().When overridden in a derived class, is called by GetAutomationControlType().

(Ereditato da AutomationPeer)
GetAutomationId()

Ottiene l'oggetto AutomationId dell’elemento associato al peer di automazione.Gets the AutomationId of the element that is associated with the automation peer.

(Ereditato da AutomationPeer)
GetAutomationIdCore()

Ottiene la stringa che identifica in modo univoco UIElement che corrisponde all'elemento di dati nell'insieme Items associato a questo ItemAutomationPeer.Gets the string that uniquely identifies the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetBoundingRectangle()

Ottiene l'oggetto Rect che rappresenta le coordinate sullo schermo dell’elemento associato al peer di automazione.Gets the Rect object that represents the screen coordinates of the element that is associated with the automation peer.

(Ereditato da AutomationPeer)
GetBoundingRectangleCore()

Ottiene il Rect che rappresenta il rettangolo di delimitazione dell'elemento UIElement specificato.Gets the Rect that represents the bounding rectangle of the specified UIElement.

GetChildren()

Ottiene l'insieme di elementi GetChildren() rappresentati nella struttura ad albero di automazione interfaccia utente come elementi figlio immediati del peer di automazione.Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer.

(Ereditato da AutomationPeer)
GetChildrenCore()

Ottiene l’insieme di elementi figlio dell'elemento UIElement che corrisponde all'elemento di dati nell'insieme Items associato a questo ItemAutomationPeer.Gets the collection of child elements of the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetClassName()

Ottiene un nome utilizzato con AutomationControlType per differenziare il controllo rappresentato da AutomationPeer.Gets a name that is used with AutomationControlType, to differentiate the control that is represented by this AutomationPeer.

(Ereditato da AutomationPeer)
GetClassNameCore()

In caso di override in una classe derivata, viene chiamato da GetClassName().When overridden in a derived class, is called by GetClassName().

(Ereditato da AutomationPeer)
GetClickablePoint()

Ottiene un oggetto Point sull'elemento associato al peer di automazione che risponde al clic del mouse.Gets a Point on the element that is associated with the automation peer that responds to a mouse click.

(Ereditato da AutomationPeer)
GetClickablePointCore()

Ottiene un Point che rappresenta lo spazio selezionabile sull’elemento UIElement specificato.Gets a Point that represents the clickable space that is on the specified UIElement.

GetControlledPeers()

Offre Automazione interfaccia utente con un elenco di elementi interessati o controllati da questo oggetto AutomationPeer.Provides UI Automation with a list of elements affected or controlled by this AutomationPeer.

(Ereditato da AutomationPeer)
GetControlledPeersCore()

Se sottoposto a override in una classe derivata, offre Automazione interfaccia utente con un elenco di elementi interessati o controllati da questo oggetto AutomationPeer.When overridden in a derived class, provides UI Automation with a list of elements affected or controlled by this AutomationPeer.

(Ereditato da AutomationPeer)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetHelpText()

Ottiene il testo che descrive la funzionalità del controllo associato al peer di automazione.Gets text that describes the functionality of the control that is associated with the automation peer.

(Ereditato da AutomationPeer)
GetHelpTextCore()

Ottiene la stringa che descrive la funzionalità dell'elemento UIElement che corrisponde all'elemento di dati nell'insieme Items associato a questo ItemAutomationPeer.Gets the string that describes the functionality of the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetHostRawElementProviderCore()

Indica ad Automazione interfaccia utenteUI Automation in che punto dell'albero di Automazione interfaccia utenteUI Automation inserire l'oggetto hwnd che viene ospitato da un elemento Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Tells Automazione interfaccia utenteUI Automation where in the Automazione interfaccia utenteUI Automation tree to place the hwnd being hosted by a Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) element.

(Ereditato da AutomationPeer)
GetItemStatus()

Ottiene il testo che fornisce lo stato visivo dell'elemento associato a questo peer di automazione.Gets text that conveys the visual status of the element that is associated with this automation peer.

(Ereditato da AutomationPeer)
GetItemStatusCore()

Ottiene una stringa che fornisce lo stato visivo dell’elemento UIElement specificato.Gets a string that conveys the visual status of the specified UIElement.

GetItemType()

Ottiene una stringa che descrive quale tipo di elemento rappresenta un oggetto.Gets a string that describes what kind of item an object represents.

(Ereditato da AutomationPeer)
GetItemTypeCore()

Ottiene una stringa leggibile che contiene il tipo di elemento rappresentato dall’elemento UIElement specificato.Gets a human-readable string that contains the type of item that the specified UIElement represents.

GetLabeledBy()

Ottiene l'oggetto AutomationPeer per l'oggetto Label da applicare all'elemento di destinazione.Gets the AutomationPeer for the Label that is targeted to the element.

(Ereditato da AutomationPeer)
GetLabeledByCore()

Ottiene il AutomationPeer per il controllo Label indirizzato all’elemento UIElement specificato.Gets the AutomationPeer for the Label that is targeted to the specified UIElement.

GetLiveSetting()

Ottiene le caratteristiche di notifica di un'area dinamica associata a questo peer di automazione.Gets the notification characteristics of a live region that is associated with this automation peer.

(Ereditato da AutomationPeer)
GetLiveSettingCore()

Ottiene le caratteristiche di notifica dell'area dinamica per UIElement che corrisponde all'elemento di dati nella raccolta Items associata a questo oggetto ItemAutomationPeer.Gets the notification characteristics of the live region for the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer object.

GetLocalizedControlType()

Ottiene una stringa localizzata leggibile che rappresenta il valore AutomationControlType per il controllo associato a questo peer di automazione.Gets a human-readable localized string that represents the AutomationControlType value for the control that is associated with this automation peer.

(Ereditato da AutomationPeer)
GetLocalizedControlTypeCore()

In caso di override in una classe derivata, viene chiamato da GetLocalizedControlType().When overridden in a derived class, is called by GetLocalizedControlType().

(Ereditato da AutomationPeer)
GetName()

Ottiene la stringa di testo che descrive l’elemento che è associato a questo peer di automazione.Gets text that describes the element that is associated with this automation peer.

(Ereditato da AutomationPeer)
GetNameCore()

Ottiene l’etichetta di testo dell'oggetto UIElement che corrisponde all'elemento di dati nella raccolta Items associata a ItemAutomationPeer.Gets the text label of the UIElement that corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

GetOrientation()

Ottiene un valore che indica l'orientamento del controllo esplicito, se presente.Gets a value that indicates the explicit control orientation, if any.

(Ereditato da AutomationPeer)
GetOrientationCore()

Ottiene un valore che indica se l’elemento UIElement specificato è disposto in una direzione particolare.Gets a value that indicates whether the specified UIElement is laid out in a particular direction.

GetParent()

Ottiene il AutomationPeer che è padre di AutomationPeer.Gets the AutomationPeer that is the parent of this AutomationPeer.

(Ereditato da AutomationPeer)
GetPattern(PatternInterface)

Restituisce l'oggetto che supporta il modello di controllo specificato dell'elemento associato a questo peer di automazione.Returns the object that supports the specified control pattern of the element that is associated with this automation peer.

GetPeerFromPoint(Point)

Ottiene un AutomationPeer dal punto specificato.Gets an AutomationPeer from the specified point.

(Ereditato da AutomationPeer)
GetPeerFromPointCore(Point)

Quando viene sottoposto a override in una classe derivata, viene chiamato da GetPeerFromPoint(Point).When overridden in a derived class, is called from GetPeerFromPoint(Point).

(Ereditato da AutomationPeer)
GetPositionInSet()

Tenta di ottenere il valore della proprietà PositionInSet.Attempts to get the value of the PositionInSet property.

(Ereditato da AutomationPeer)
GetPositionInSetCore()

Ottiene la posizione di questo elemento all'interno di un set.Gets the position of this item within a set.

GetSizeOfSet()

Tenta di ottenere il valore della proprietà SizeOfSet.Attempts to get the value of the SizeOfSet property.

(Ereditato da AutomationPeer)
GetSizeOfSetCore()

Ottiene le dimensioni di un set che contiene questo elemento.Gets the size of a set that contains this item.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
HasKeyboardFocus()

Ottiene un valore che indica se l’elemento associato a questo peer di automazione ha attualmente lo stato attivo di input dalla tastiera.Gets a value that indicates whether the element that is associated with this automation peer currently has keyboard focus.

(Ereditato da AutomationPeer)
HasKeyboardFocusCore()

Ottiene un valore che indica se l’elemento UIElement specificato ha correntemente uno stato attivo di input dalla tastiera.Gets a value that indicates whether the specified UIElement currently has keyboard input focus.

InvalidatePeer()

Attiva il ricalcolo delle proprietà principali di AutomationPeer e genera la notifica PropertyChanged per il client di automazione se le proprietà sono state modificate.Triggers recalculation of the main properties of the AutomationPeer and raises the PropertyChanged notification to the Automation Client if the properties changed.

(Ereditato da AutomationPeer)
IsContentElement()

Ottiene un valore che indica se l'elemento associato a questo peer di automazione contiene dati presentati all'utente.Gets a value that indicates whether the element that is associated with this automation peer contains data that is presented to the user.

(Ereditato da AutomationPeer)
IsContentElementCore()

Ottiene un valore che indica se l’elemento UIElement specificato contiene dati presentati all'utente.Gets a value that indicates whether the specified UIElement contains data that is presented to the user.

IsControlElement()

Ottiene un valore che indica se l'elemento viene considerato dall'utente come interattivo o come parte della struttura logica del controllo in GUIGUI.Gets a value that indicates whether the element is understood by the user as interactive or as contributing to the logical structure of the control in the GUIGUI.

(Ereditato da AutomationPeer)
IsControlElementCore()

Ottiene un valore che indica se l’elemento UIElement associato al ItemAutomationPeer viene considerato dall'utente finale come interattivo.Gets a value that indicates whether the UIElement that is associated with this ItemAutomationPeer is understood by the end user as interactive.

IsEnabled()

Ottiene un valore che indica se l’elemento associato a questo peer di automazione supporta l'interazione.Gets a value that indicates whether the element associated with this automation peer supports interaction.

(Ereditato da AutomationPeer)
IsEnabledCore()

Ottiene un valore che indica se l’elemento UIElement specificato può ricevere e inviare eventi.Gets a value that indicates whether the specified UIElement can receive and send events.

IsKeyboardFocusable()

Ottiene un valore che indica se l'elemento può accettare lo stato attivo.Gets a value that indicates whether the element can accept keyboard focus.

(Ereditato da AutomationPeer)
IsKeyboardFocusableCore()

Ottiene un valore che indica se l’elemento UIElement specificato può accettare lo stato attivo.Gets a value that indicates whether the specified UIElement can accept keyboard focus.

IsOffscreen()

Ottiene un valore che indica se un elemento è fuori dallo schermo.Gets a value that indicates whether an element is off the screen.

(Ereditato da AutomationPeer)
IsOffscreenCore()

Ottiene un valore che indica se l’elemento UIElement specificato è fuori dallo schermo.Gets a value that indicates whether the specified UIElement is off the screen.

IsPassword()

Ottiene un valore che indica se l’elemento include contenuto riservato.Gets a value that indicates whether the element contains sensitive content.

(Ereditato da AutomationPeer)
IsPasswordCore()

Ottiene un valore che indica se l’elemento UIElement specificato include contenuto protetto.Gets a value that indicates whether the specified UIElement contains protected content.

IsRequiredForForm()

Ottiene un valore che indica se l’elemento associato a questo peer deve essere completato in un modulo.Gets a value that indicates whether the element that is associated with this peer must be completed on a form.

(Ereditato da AutomationPeer)
IsRequiredForFormCore()

Ottiene o imposta un valore che indica se l'elemento UIElement specificato è obbligatorio per il completamento di un modulo.Gets a value that indicates whether the specified UIElement is required to be completed on a form.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
PeerFromProvider(IRawElementProviderSimple)

Ottiene un oggetto AutomationPeer per il proxy IRawElementProviderSimple specificato.Gets an AutomationPeer for the specified IRawElementProviderSimple proxy.

(Ereditato da AutomationPeer)
ProviderFromPeer(AutomationPeer)

Ottiene IRawElementProviderSimple per l'elemento AutomationPeer specificato.Gets the IRawElementProviderSimple for the specified AutomationPeer.

(Ereditato da AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chiamato quindi dal AutomationPeer per generare l'evento AsyncContentLoadedEvent.Called by the AutomationPeer to raise the AsyncContentLoadedEvent event.

(Ereditato da AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Genera un evento di automazione.Raises an automation event.

(Ereditato da AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Genera un evento per notificare al client di automazione un valore della proprietà modificata.Raises an event to notify the automation client of a changed property value.

(Ereditato da AutomationPeer)
ResetChildrenCache()

Reimposta in modo sincrono l'albero di elementi figlio chiamando GetChildrenCore().Synchronously resets the tree of child elements by calling GetChildrenCore().

(Ereditato da AutomationPeer)
SetFocus()

Imposta lo stato attivo della tastiera sull’elemento associato a questo peer di automazione.Sets the keyboard focus on the element that is associated with this automation peer.

(Ereditato da AutomationPeer)
SetFocusCore()

Imposta lo stato attivo di input della tastiera sull'elemento UIElement specificato.Sets the keyboard input focus on the specified UIElement. UIElement corrisponde all’elemento di dati nell’insieme Items associato con questo ItemAutomationPeer.The UIElement corresponds to the data item in the Items collection that is associated with this ItemAutomationPeer.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Ereditato da DispatcherObject)

Implementazioni dell'interfaccia esplicita

IVirtualizedItemProvider.Realize()

Rende l'elemento virtuale completamente accessibile come elemento di automazione interfaccia utente.Makes the virtual item fully accessible as a UI Automation element.

Si applica a