ItemAutomationPeer Classe

Definizione

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

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

Commenti

Gli elementi di dati che non sono anche UIElement tipi non hanno elementi figlio; Tuttavia, possono avere un albero UIElement e un albero Automazione interfaccia utente corrispondente.

Ad esempio, un ListBox oggetto può avere una raccolta di stringhe che contengono elementi di dati. Quando questi elementi vengono elaborati da un oggetto ItemsControl per la visualizzazione, viene creato un UIElement albero per tali elementi. Questo albero può avere un albero Automazione interfaccia utente corrispondente. Dopo aver creato l'albero, macchine virtuali Windows unisce l'albero UIElement in un albero Automazione interfaccia utente. ItemAutomationPeer funziona con la controparte UIElement , se esistente, per ottenere altre informazioni sull'albero UIElement .

Solo gli elementi di dati visibili, o più precisamente, gli alberi corrispondenti UIElement hanno questo dualismo. Gli elementi di dati non visibili, che non hanno alberi corrispondenti UIElement , hanno solo un oggetto ItemAutomationPeer.

Costruttori

Nome Descrizione
ItemAutomationPeer(Object, ItemsControlAutomationPeer)

Fornisce l'inizializzazione per i valori della classe base quando viene chiamato dal costruttore di una classe derivata.

Proprietà

Nome Descrizione
Dispatcher

Ottiene l'oggetto DispatcherDispatcherObject a cui è associato.

(Ereditato da DispatcherObject)
EventsSource

Ottiene o imposta un oggetto AutomationPeer segnalato al client di automazione come origine per tutti gli eventi provenienti da questo AutomationPeeroggetto .

(Ereditato da AutomationPeer)
IsHwndHost

Ottiene un valore che indica se l'elemento associato a questo AutomationPeer host hwnds in Windows Presentation Foundation (macchine virtuali Windows).

(Ereditato da AutomationPeer)
Item

Ottiene l'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

ItemsControlAutomationPeer

Ottiene l'oggetto ItemsControlAutomationPeer associato all'oggetto ItemsControl che contiene la Items raccolta.

Metodi

Nome Descrizione
CheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAcceleratorKey()

Ottiene le combinazioni di tasti di scelta rapida per l'elemento associato al peer di automazione interfaccia utente.

(Ereditato da AutomationPeer)
GetAcceleratorKeyCore()

Ottiene il tasto di scelta rapida per l'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetAccessKey()

Ottiene la chiave di accesso per l'elemento associato al peer di automazione.

(Ereditato da AutomationPeer)
GetAccessKeyCore()

Ottiene la chiave di accesso per l'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetAutomationControlType()

Ottiene il tipo di controllo per l'elemento associato al peer di automazione interfaccia utente.

(Ereditato da AutomationPeer)
GetAutomationControlTypeCore()

Quando sottoposto a override in una classe derivata, viene chiamato da GetAutomationControlType().

(Ereditato da AutomationPeer)
GetAutomationId()

Ottiene l'oggetto AutomationId dell'elemento associato al peer di automazione.

(Ereditato da AutomationPeer)
GetAutomationIdCore()

Ottiene la stringa che identifica in modo univoco l'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetBoundingRectangle()

Ottiene l'oggetto Rect che rappresenta le coordinate dello schermo dell'elemento associato al peer di automazione.

(Ereditato da AutomationPeer)
GetBoundingRectangleCore()

Ottiene l'oggetto Rect che rappresenta il rettangolo di delimitazione dell'oggetto specificato UIElement.

GetChildren()

Ottiene la raccolta di GetChildren() elementi rappresentati nell'albero di automazione interfaccia utente come elementi figlio immediati del peer di automazione.

(Ereditato da AutomationPeer)
GetChildrenCore()

Ottiene la raccolta di elementi figlio dell'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetClassName()

Ottiene un nome utilizzato con AutomationControlTypeper distinguere il controllo rappresentato da questo AutomationPeeroggetto .

(Ereditato da AutomationPeer)
GetClassNameCore()

Quando sottoposto a override in una classe derivata, viene chiamato da GetClassName().

(Ereditato da AutomationPeer)
GetClickablePoint()

Ottiene un oggetto Point sull'elemento associato al peer di automazione che risponde a un clic del mouse.

(Ereditato da AutomationPeer)
GetClickablePointCore()

Ottiene un oggetto Point che rappresenta lo spazio selezionabile presente nell'oggetto specificato UIElement.

GetControlledPeers()

Fornisce l'automazione interfaccia utente con un elenco di elementi interessati o controllati da questo AutomationPeeroggetto .

(Ereditato da AutomationPeer)
GetControlledPeersCore()

Quando sottoposto a override in una classe derivata, fornisce all'automazione interfaccia utente un elenco di elementi interessati o controllati da questo AutomationPeeroggetto .

(Ereditato da AutomationPeer)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetHeadingLevel()

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

(Ereditato da AutomationPeer)
GetHeadingLevelCore()

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

GetHelpText()

Ottiene il testo che descrive la funzionalità del controllo associato al peer di automazione.

(Ereditato da AutomationPeer)
GetHelpTextCore()

Ottiene la stringa che descrive la funzionalità dell'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetHostRawElementProviderCore()

Indica all'automazione dell'interfaccia utente dove posizionare l'oggetto hwnd ospitato da un elemento Wpf (Windows Presentation Foundation).

(Ereditato da AutomationPeer)
GetItemStatus()

Ottiene il testo che indica lo stato visivo dell'elemento associato a questo peer di automazione.

(Ereditato da AutomationPeer)
GetItemStatusCore()

Ottiene una stringa che comunica lo stato visivo dell'oggetto specificato UIElement.

GetItemType()

Ottiene una stringa che descrive il tipo di elemento rappresentato da un oggetto .

(Ereditato da AutomationPeer)
GetItemTypeCore()

Ottiene una stringa leggibile che contiene il tipo di elemento rappresentato dall'oggetto specificato UIElement .

GetLabeledBy()

Ottiene l'oggetto AutomationPeer per l'oggetto Label destinato all'elemento .

(Ereditato da AutomationPeer)
GetLabeledByCore()

Ottiene l'oggetto per l'oggetto AutomationPeerLabel di destinazione dell'oggetto specificato UIElement.

GetLiveSetting()

Ottiene le caratteristiche di notifica di un'area dinamica associata a questo peer di automazione.

(Ereditato da AutomationPeer)
GetLiveSettingCore()

Ottiene le caratteristiche di notifica dell'area dinamica per l'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeer oggetto.

GetLocalizedControlType()

Ottiene una stringa localizzata leggibile che rappresenta il AutomationControlType valore per il controllo associato a questo peer di automazione.

(Ereditato da AutomationPeer)
GetLocalizedControlTypeCore()

Quando sottoposto a override in una classe derivata, viene chiamato da GetLocalizedControlType().

(Ereditato da AutomationPeer)
GetName()

Ottiene il testo che descrive l'elemento associato a questo peer di automazione.

(Ereditato da AutomationPeer)
GetNameCore()

Ottiene l'etichetta di testo dell'oggetto UIElement che corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

GetOrientation()

Ottiene un valore che indica l'orientamento esplicito del controllo, se presente.

(Ereditato da AutomationPeer)
GetOrientationCore()

Ottiene un valore che indica se l'oggetto specificato UIElement è disposto in una direzione specifica.

GetParent()

Ottiene l'oggetto AutomationPeer padre dell'oggetto AutomationPeer.

(Ereditato da AutomationPeer)
GetPattern(PatternInterface)

Restituisce l'oggetto che supporta il pattern di controllo specificato dell'elemento associato a questo peer di automazione.

GetPattern(PatternInterface)

Quando sottoposto a override in una classe derivata, ottiene il pattern di controllo associato all'oggetto specificato PatternInterface.

(Ereditato da AutomationPeer)
GetPeerFromPoint(Point)

Ottiene un oggetto AutomationPeer dal punto specificato.

(Ereditato da AutomationPeer)
GetPeerFromPointCore(Point)

Quando sottoposto a override in una classe derivata, viene chiamato da GetPeerFromPoint(Point).

(Ereditato da AutomationPeer)
GetPositionInSet()

Tenta di ottenere il valore della PositionInSet proprietà .

(Ereditato da AutomationPeer)
GetPositionInSetCore()

Ottiene la posizione di questo elemento all'interno di un set.

GetSizeOfSet()

Tenta di ottenere il valore della SizeOfSet proprietà .

(Ereditato da AutomationPeer)
GetSizeOfSetCore()

Ottiene le dimensioni di un set che contiene questo elemento.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
HasKeyboardFocus()

Ottiene un valore che indica se l'elemento associato a questo peer di automazione ha attualmente lo stato attivo della tastiera.

(Ereditato da AutomationPeer)
HasKeyboardFocusCore()

Ottiene un valore che indica se l'oggetto specificato UIElement ha attualmente lo stato attivo per l'input da tastiera.

InvalidatePeer()

Attiva il ricalcolo delle proprietà principali di AutomationPeer e genera la PropertyChanged notifica al client di automazione se le proprietà sono state modificate.

(Ereditato da AutomationPeer)
IsContentElement()

Ottiene un valore che indica se l'elemento associato a questo peer di automazione contiene dati presentati all'utente.

(Ereditato da AutomationPeer)
IsContentElementCore()

Ottiene un valore che indica se l'oggetto specificato UIElement contiene dati presentati all'utente.

IsControlElement()

Ottiene un valore che indica se l'elemento viene compreso dall'utente come interattivo o che contribuisce alla struttura logica del controllo nell'interfaccia utente grafica.

(Ereditato da AutomationPeer)
IsControlElementCore()

Ottiene un valore che indica se l'oggetto UIElement associato a questo ItemAutomationPeer oggetto viene compreso dall'utente finale come interattivo.

IsDialog()

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

(Ereditato da AutomationPeer)
IsDialogCore()

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

IsEnabled()

Ottiene un valore che indica se l'elemento associato a questo peer di automazione supporta l'interazione.

(Ereditato da AutomationPeer)
IsEnabledCore()

Ottiene un valore che indica se l'oggetto specificato UIElement può ricevere e inviare eventi.

IsKeyboardFocusable()

Ottiene un valore che indica se l'elemento può accettare lo stato attivo della tastiera.

(Ereditato da AutomationPeer)
IsKeyboardFocusableCore()

Ottiene un valore che indica se l'oggetto specificato UIElement può accettare lo stato attivo della tastiera.

IsOffscreen()

Ottiene un valore che indica se un elemento è fuori dallo schermo.

(Ereditato da AutomationPeer)
IsOffscreenCore()

Ottiene un valore che indica se l'oggetto specificato UIElement è fuori dallo schermo.

IsPassword()

Ottiene un valore che indica se l'elemento contiene contenuto sensibile.

(Ereditato da AutomationPeer)
IsPasswordCore()

Ottiene un valore che indica se l'oggetto specificato UIElement contiene contenuto protetto.

IsRequiredForForm()

Ottiene un valore che indica se l'elemento associato a questo peer deve essere completato in un modulo.

(Ereditato da AutomationPeer)
IsRequiredForFormCore()

Ottiene un valore che indica se è necessario completare l'oggetto specificato UIElement in un modulo.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
PeerFromProvider(IRawElementProviderSimple)

Ottiene un oggetto AutomationPeer per il proxy specificato IRawElementProviderSimple .

(Ereditato da AutomationPeer)
ProviderFromPeer(AutomationPeer)

Ottiene l'oggetto per l'oggetto IRawElementProviderSimple specificato AutomationPeer.

(Ereditato da AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Chiamato da AutomationPeer per generare l'evento AsyncContentLoadedEvent .

(Ereditato da AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Genera un evento di automazione.

(Ereditato da AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Espone un elemento di dati in una raccolta Items a Automazione interfaccia utente.

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

Genera un evento per notificare al client di automazione un valore di proprietà modificato.

(Ereditato da AutomationPeer)
ResetChildrenCache()

Reimposta in modo sincrono l'albero degli elementi figlio chiamando GetChildrenCore().

(Ereditato da AutomationPeer)
SetFocus()

Imposta lo stato attivo della tastiera sull'elemento associato a questo peer di automazione.

(Ereditato da AutomationPeer)
SetFocusCore()

Imposta lo stato attivo dell'input della tastiera sull'oggetto specificato UIElement. UIElement Corrisponde all'elemento di dati nella Items raccolta associata a questo ItemAutomationPeeroggetto .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IVirtualizedItemProvider.Realize()

Rende l'elemento virtuale completamente accessibile come elemento di automazione interfaccia utente.

Si applica a