ItemAutomationPeer Classe

Définition

Expose un élément de données dans une collection Items à UI Automation.

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
Héritage
Dérivé
Implémente

Remarques

Les éléments de données qui ne sont pas également UIElement des types n’ont pas d’enfants. Toutefois, ils peuvent avoir une UIElement arborescence et une arborescence UI Automation correspondante.

Par exemple, un ListBox peut avoir une collection de chaînes qui contiennent des éléments de données. Lorsque ces éléments sont traités par un à des fins de ItemsControl visualisation, une UIElement arborescence est créée pour eux. Cette arborescence peut avoir une arborescence UI Automation correspondante. Une fois l’arborescence créée, WPF fusionne l’arborescence UIElement dans une arborescence UI Automation. ItemAutomationPeer travaille avec son UIElement équivalent, s’il existe, pour obtenir plus d’informations sur l’arborescence UIElement .

Seuls les éléments de données visibles, ou plus précisément les arborescences correspondantes UIElement , ont ce dualisme. Les éléments de données non visibles, qui n’ont pas d’arborescence correspondante UIElement , n’ont qu’une ItemAutomationPeerseule .

Constructeurs

ItemAutomationPeer(Object, ItemsControlAutomationPeer)

Fournit l'initialisation pour les valeurs de classe de base en cas d'appel par le constructeur d'une classe dérivée.

Propriétés

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
EventsSource

Obtient ou définit un AutomationPeer qui est signalé au client Automation en tant que source pour tous les événements provenant de ce AutomationPeer.

(Hérité de AutomationPeer)
IsHwndHost

Obtient une valeur qui indique si l’élément associé à ces AutomationPeer hôtes hwnds dans Windows Presentation Foundation (WPF).

(Hérité de AutomationPeer)
Item

Obtient l'élément de données dans la collection Items associée à ce ItemAutomationPeer.

ItemsControlAutomationPeer

Obtient le ItemsControlAutomationPeer associé au ItemsControl qui contient la collection Items.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetAcceleratorKey()

Obtient les combinaisons de touches d’accélérateur pour l’élément associé à l’homologue UI Automation.

(Hérité de AutomationPeer)
GetAcceleratorKeyCore()

Obtient la touche de raccourci pour le UIElement qui correspond à l’élément de données contenu dans la collection Items associée à ce ItemAutomationPeer.

GetAccessKey()

Obtient la clé d’accès pour l’élément associé à l’homologue automation.

(Hérité de AutomationPeer)
GetAccessKeyCore()

Obtient la touche de raccourci pour le UIElement qui correspond à l’élément de données contenu dans la collection Items associée à ce ItemAutomationPeer.

GetAutomationControlType()

Obtient le type de contrôle de l’élément associé à l’homologue UI Automation.

(Hérité de AutomationPeer)
GetAutomationControlTypeCore()

En cas de substitution dans une classe dérivée, est appelée par GetAutomationControlType().

(Hérité de AutomationPeer)
GetAutomationId()

Obtient le AutomationId de l'élément associé à l'homologue Automation.

(Hérité de AutomationPeer)
GetAutomationIdCore()

Obtient la chaîne qui identifie de manière unique le UIElement qui correspond à l'élément de données dans la collection Items associée à ce ItemAutomationPeer.

GetBoundingRectangle()

Obtient l'objet Rect qui représente les coordonnées d'écran de l'élément associé à l'homologue Automation.

(Hérité de AutomationPeer)
GetBoundingRectangleCore()

Obtient le Rect qui représente le rectangle englobant du UIElement spécifié.

GetChildren()

Obtient la collection d'éléments GetChildren() qui sont représentés dans l'arborescence UI Automation comme des éléments enfants immédiats de l'homologue Automation.

(Hérité de AutomationPeer)
GetChildrenCore()

Obtient la collection d'éléments enfants du UIElement qui correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer.

GetClassName()

Obtient un nom utilisé avec AutomationControlType pour différencier le contrôle qui est représenté par ce AutomationPeer.

(Hérité de AutomationPeer)
GetClassNameCore()

En cas de substitution dans une classe dérivée, est appelée par GetClassName().

(Hérité de AutomationPeer)
GetClickablePoint()

Obtient un Point sur l'élément associé à l'homologue Automation qui répond à un clic de la souris.

(Hérité de AutomationPeer)
GetClickablePointCore()

Obtient un Point qui représente l'espace interactif situé sur le UIElementspécifié.

GetControlledPeers()

Fournit à UI Automation une liste d’éléments affectés ou contrôlés par ce AutomationPeer.

(Hérité de AutomationPeer)
GetControlledPeersCore()

En cas de substitution dans une classe dérivée, fournit à UI Automation une liste d’éléments affectés ou contrôlés par ce AutomationPeer.

(Hérité de AutomationPeer)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetHeadingLevel()

Expose un élément de données dans une collection Items à UI Automation.

(Hérité de AutomationPeer)
GetHeadingLevelCore()

Expose un élément de données dans une collection Items à UI Automation.

GetHeadingLevelCore()

Expose un élément de données dans une collection Items à UI Automation.

(Hérité de AutomationPeer)
GetHelpText()

Obtient le texte qui décrit les fonctionnalités du contrôle associé à l'homologue Automation.

(Hérité de AutomationPeer)
GetHelpTextCore()

Obtient la chaîne qui décrit les fonctionnalités du UIElement qui correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer.

GetHostRawElementProviderCore()

Indique à UI Automation où dans l’arborescence UI Automation de placer l’élément hwnd hébergé par un élément Windows Presentation Foundation (WPF).

(Hérité de AutomationPeer)
GetItemStatus()

Obtient le texte qui communique l'état visuel de l'élément associé à cet homologue Automation.

(Hérité de AutomationPeer)
GetItemStatusCore()

Obtient une chaîne qui communique l'état visuel du UIElement spécifié.

GetItemType()

Obtient une chaîne qui décrit le type d'élément qu'un objet représente.

(Hérité de AutomationPeer)
GetItemTypeCore()

Obtient une chaîne explicite qui contient le type d'élément représenté par le UIElement spécifié.

GetLabeledBy()

Obtient AutomationPeer pour le Label qui cible l’élément.

(Hérité de AutomationPeer)
GetLabeledByCore()

Obtient le AutomationPeer pour le Label ciblé vers le UIElement spécifié.

GetLiveSetting()

Obtient les caractéristiques de notification d’une zone dynamique associée à cet homologue d’automation.

(Hérité de AutomationPeer)
GetLiveSettingCore()

Obtient les caractéristiques de notification de la zone dynamique pour le UIElement qui correspond à l’élément de données contenu dans la collection Items associée à cet objet ItemAutomationPeer.

GetLiveSettingCore()

En cas de substitution dans une classe dérivée, retourne les caractéristiques de notification d’une zone dynamique. Appelée par la méthode GetLiveSetting().

(Hérité de AutomationPeer)
GetLocalizedControlType()

Obtient une chaîne localisée explicite qui représente la valeur AutomationControlType pour le contrôle associé à cet homologue Automation.

(Hérité de AutomationPeer)
GetLocalizedControlTypeCore()

En cas de substitution dans une classe dérivée, est appelée par GetLocalizedControlType().

(Hérité de AutomationPeer)
GetName()

Obtient le texte qui décrit l'élément associé à cet homologue Automation.

(Hérité de AutomationPeer)
GetNameCore()

Obtient l'étiquette de texte du UIElement qui correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer.

GetOrientation()

Obtient une valeur qui indique l'orientation de contrôle explicite, le cas échéant.

(Hérité de AutomationPeer)
GetOrientationCore()

Obtient une valeur qui indique si le UIElement spécifié est disposé selon une orientation particulière.

GetParent()

Obtient le AutomationPeer qui est le parent de ce AutomationPeer.

(Hérité de AutomationPeer)
GetPattern(PatternInterface)

Retourne l'objet qui prend en charge le modèle de contrôle spécifié de l'élément associé à cet homologue Automation.

GetPattern(PatternInterface)

En cas de substitution dans une classe dérivée, obtient le modèle de contrôle associé au PatternInterface spécifié.

(Hérité de AutomationPeer)
GetPeerFromPoint(Point)

Obtient un AutomationPeer à partir du point spécifié.

(Hérité de AutomationPeer)
GetPeerFromPointCore(Point)

En cas de substitution dans une classe dérivée, est appelé à partir de GetPeerFromPoint(Point).

(Hérité de AutomationPeer)
GetPositionInSet()

Tente d’obtenir la valeur de la propriété PositionInSet.

(Hérité de AutomationPeer)
GetPositionInSetCore()

Obtient la position de cet élément au sein d’un ensemble.

GetPositionInSetCore()

En cas de substitution dans une classe dérivée, fournit à UI Automation une valeur entière de base un qui décrit la position occupée par cet élément dans un groupe ou un ensemble.

(Hérité de AutomationPeer)
GetSizeOfSet()

Tente d’obtenir la valeur de la propriété SizeOfSet.

(Hérité de AutomationPeer)
GetSizeOfSetCore()

Obtient la taille d’un ensemble qui contient cet élément.

GetSizeOfSetCore()

En cas de substitution dans une classe dérivée, fournit à UI Automation la taille du groupe ou de l’ensemble auquel appartient cet élément.

(Hérité de AutomationPeer)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
HasKeyboardFocus()

Obtient une valeur qui indique si l'élément associé à cet homologue Automation a actuellement le focus clavier.

(Hérité de AutomationPeer)
HasKeyboardFocusCore()

Obtient une valeur qui indique si le UIElement spécifié a actuellement le focus d'entrée au clavier.

InvalidatePeer()

Déclenche le recalcul des propriétés principales de AutomationPeer et déclenche la notification PropertyChanged au client Automation si les propriétés ont changé.

(Hérité de AutomationPeer)
IsContentElement()

Obtient une valeur qui indique si l’élément associé à cet homologue Automation contient des données qui sont présentées à l’utilisateur.

(Hérité de AutomationPeer)
IsContentElementCore()

Obtient une valeur qui indique si le UIElement spécifié contient des données présentées à l'utilisateur.

IsControlElement()

Obtient une valeur qui indique si l’élément est compris par l’utilisateur comme interactif ou comme contribuant à la structure logique du contrôle dans l’interface graphique graphique.

(Hérité de AutomationPeer)
IsControlElementCore()

Obtient une valeur qui indique si le UIElement associé à ce ItemAutomationPeer est interprété par l'utilisateur final comme interactif.

IsDialog()

Expose un élément de données dans une collection Items à UI Automation.

(Hérité de AutomationPeer)
IsDialogCore()

Expose un élément de données dans une collection Items à UI Automation.

IsDialogCore()

Expose un élément de données dans une collection Items à UI Automation.

(Hérité de AutomationPeer)
IsEnabled()

Obtient une valeur qui indique si l'élément associé à cet homologue Automation prend en charge l'interaction.

(Hérité de AutomationPeer)
IsEnabledCore()

Obtient une valeur qui indique si le UIElement spécifié peut recevoir et envoyer des événements.

IsKeyboardFocusable()

Obtient une valeur qui indique si l'élément peut accepter le focus clavier.

(Hérité de AutomationPeer)
IsKeyboardFocusableCore()

Obtient une valeur qui indique si le UIElement spécifié peut accepter le focus clavier.

IsOffscreen()

Obtient une valeur qui indique si un élément est en dehors de l'écran.

(Hérité de AutomationPeer)
IsOffscreenCore()

Obtient une valeur qui indique si le UIElement spécifié est en dehors de l'écran.

IsPassword()

Obtient une valeur qui indique si l'élément spécifié contient du contenu sensible.

(Hérité de AutomationPeer)
IsPasswordCore()

Obtient une valeur qui indique si le UIElement spécifié contient un contenu protégé.

IsRequiredForForm()

Obtient une valeur qui indique si l'élément associé à cet homologue doit être renseigné dans un formulaire.

(Hérité de AutomationPeer)
IsRequiredForFormCore()

Obtient une valeur qui indique si le UIElement spécifié doit obligatoirement être renseigné dans un formulaire.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PeerFromProvider(IRawElementProviderSimple)

Obtient un AutomationPeer pour le proxy IRawElementProviderSimple spécifié.

(Hérité de AutomationPeer)
ProviderFromPeer(AutomationPeer)

Obtient la IRawElementProviderSimple du AutomationPeer spécifié.

(Hérité de AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Appelée par le AutomationPeer pour déclencher l'événement AsyncContentLoadedEvent.

(Hérité de AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Déclenche un événement Automation.

(Hérité de AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Expose un élément de données dans une collection Items à UI Automation.

(Hérité de AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Déclenche un événement pour signaler au client Automation qu’une valeur de propriété a changé.

(Hérité de AutomationPeer)
ResetChildrenCache()

Réinitialise de manière synchrone l’arborescence d’éléments enfants en appelant GetChildrenCore().

(Hérité de AutomationPeer)
SetFocus()

Définit le focus clavier sur l'élément qui est associé à cet homologue Automation.

(Hérité de AutomationPeer)
SetFocusCore()

Définit le focus d'entrée au clavier sur le UIElement spécifié. Le UIElement correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

Implémentations d’interfaces explicites

IVirtualizedItemProvider.Realize()

Rend l'élément virtuel totalement accessible en tant qu'élément UI Automation.

S’applique à