Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
ItemAutomationPeer, classe
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

ItemAutomationPeer, classe

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

Espace de noms :  System.Windows.Automation.Peers
Assembly :  PresentationFramework (dans PresentationFramework.dll)

public abstract class ItemAutomationPeer : AutomationPeer, 
	IVirtualizedItemProvider

Le type ItemAutomationPeer expose les membres suivants.

  NomDescription
Méthode protégéeItemAutomationPeer(UIElement)
Méthode protégéeItemAutomationPeer(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.
Début

  NomDescription
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueDispatcher (Hérité de DependencyObject.)
Propriété publiqueEventsSourceObtient ou définit un AutomationPeer signalé au client Automation comme une source pour tous les événements provenant de ce AutomationPeer. (Hérité de AutomationPeer.)
Propriété protégéeIsHwndHostObtient une valeur qui indique si l'élément associé à ce AutomationPeer héberge hwnds dans Windows Presentation Foundation (WPF). (Hérité de AutomationPeer.)
Propriété publiqueItemObtient l'élément de données dans la collection Items associée à ce ItemAutomationPeer.
Propriété publiqueItemsControlAutomationPeerObtient le ItemsControlAutomationPeer associé au ItemsControl qui contient la collection Items.
Propriété publiqueOwner (Hérité de FrameworkElementAutomationPeer.)
Début

  NomDescription
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode publiqueClearValue(DependencyProperty)Efface la valeur de proximité d'une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty. (Hérité de DependencyObject.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGetAcceleratorKeyObtient les combinaisons de touches d'accès rapide pour l'élément associé à l'homologue UI Automation.  (Hérité de AutomationPeer.)
Méthode protégéeGetAcceleratorKeyCoreObtient la touche d'accès rapide pour le UIElement qui correspond à l'élément de données dans la collection Items associée à ce ItemAutomationPeer. (Substitue AutomationPeer.GetAcceleratorKeyCore().)
Méthode publiqueGetAccessKeyObtient la touche d'accès rapide pour l'élément associé à l'homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetAccessKeyCoreObtient la touche d'accès rapide pour le UIElement qui correspond à l'élément de données dans la collection Items associée à ce ItemAutomationPeer. (Substitue AutomationPeer.GetAccessKeyCore().)
Méthode publiqueGetAnimationBaseValue (Hérité de DependencyObject.)
Méthode publiqueGetAutomationControlTypeObtient le type de contrôle de l'élément associé à l'homologue UI Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetAutomationControlTypeCoreEn cas de substitution dans une classe dérivée, est appelée par GetAutomationControlType. (Hérité de AutomationPeer.)
Méthode publiqueGetAutomationIdObtient le AutomationId de l'élément associé à l'homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetAutomationIdCoreObtient 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. (Substitue AutomationPeer.GetAutomationIdCore().)
Méthode publiqueGetBoundingRectangleObtient l'objet Rect qui représente les coordonnées d'écran de l'élément associé à l'homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetBoundingRectangleCoreObtient le Rect qui représente le rectangle englobant du UIElement spécifié. (Substitue AutomationPeer.GetBoundingRectangleCore().)
Méthode publiqueGetChildrenObtient 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.)
Méthode protégéeGetChildrenCoreObtient la collection d'éléments enfants du UIElement qui correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer. (Substitue AutomationPeer.GetChildrenCore().)
Méthode publiqueGetClassNameObtient un nom utilisé avec AutomationControlType pour différencier le contrôle qui est représenté par ce AutomationPeer. (Hérité de AutomationPeer.)
Méthode protégéeGetClassNameCoreEn cas de substitution dans une classe dérivée, est appelée par GetClassName. (Hérité de AutomationPeer.)
Méthode publiqueGetClickablePointObtient un Point sur l'élément associé à l'homologue Automation qui répond à un clic de la souris. (Hérité de AutomationPeer.)
Méthode protégéeGetClickablePointCoreObtient un Point qui représente l'espace interactif situé sur le UIElementspécifié. (Substitue AutomationPeer.GetClickablePointCore().)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetHelpTextObtient le texte qui décrit les fonctionnalités du contrôle associé à l'homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetHelpTextCoreObtient 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. (Substitue AutomationPeer.GetHelpTextCore().)
Méthode protégéeGetHostRawElementProviderCoreIndique à UI Automation l'endroit de l'arborescence UI Automation auquel doit être placé le hwnd qui est hébergé par un élément Windows Presentation Foundation (WPF). (Hérité de AutomationPeer.)
Méthode publiqueGetItemStatusObtient le texte qui communique l'état visuel de l'élément associé à cet homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetItemStatusCoreObtient une chaîne qui communique l'état visuel du UIElement spécifié. (Substitue AutomationPeer.GetItemStatusCore().)
Méthode publiqueGetItemTypeObtient une chaîne qui décrit le type d'élément qu'un objet représente. (Hérité de AutomationPeer.)
Méthode protégéeGetItemTypeCoreObtient une chaîne explicite qui contient le type d'élément représenté par le UIElement spécifié. (Substitue AutomationPeer.GetItemTypeCore().)
Méthode publiqueGetLabeledByObtient le AutomationPeer pour le Label qui est ciblé vers l'élément. (Hérité de AutomationPeer.)
Méthode protégéeGetLabeledByCoreObtient le AutomationPeer pour le Label ciblé vers le UIElement spécifié. (Substitue AutomationPeer.GetLabeledByCore().)
Méthode publiqueGetLocalizedControlTypeObtient une chaîne localisée explicite qui représente la valeur AutomationControlType pour le contrôle associé à cet homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetLocalizedControlTypeCoreEn cas de substitution dans une classe dérivée, est appelée par GetLocalizedControlType. (Hérité de AutomationPeer.)
Méthode publiqueGetNameObtient le texte qui décrit l'élément associé à cet homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeGetNameCoreObtient l'étiquette de texte du UIElement qui correspond à l'élément de données de la collection Items associée à ce ItemAutomationPeer. (Substitue AutomationPeer.GetNameCore().)
Méthode publiqueGetOrientationObtient une valeur qui indique l'orientation de contrôle explicite, le cas échéant. (Hérité de AutomationPeer.)
Méthode protégéeGetOrientationCoreObtient une valeur qui indique si le UIElement spécifié est disposé selon une orientation particulière. (Substitue AutomationPeer.GetOrientationCore().)
Méthode publiqueGetParentObtient le AutomationPeer qui est le parent de ce AutomationPeer. (Hérité de AutomationPeer.)
Méthode publiqueGetPatternRetourne l'objet qui prend en charge le modèle de contrôle spécifié de l'élément associé à cet homologue Automation. (Substitue AutomationPeer.GetPattern(PatternInterface).)
Méthode publiqueGetPeerFromPointObtient un AutomationPeer à partir du point spécifié. (Hérité de AutomationPeer.)
Méthode protégéeGetPeerFromPointCoreEn cas de substitution dans une classe dérivée, est appelé à partir de GetPeerFromPoint. (Hérité de AutomationPeer.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetValueRetourne la valeur effective actuelle d'une propriété de dépendance sur cette instance d'un DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueHasKeyboardFocusObtient une valeur qui indique si l'élément associé à cet homologue Automation a actuellement le focus clavier. (Hérité de AutomationPeer.)
Méthode protégéeHasKeyboardFocusCoreObtient une valeur qui indique si le UIElement spécifié a actuellement le focus d'entrée au clavier. (Substitue AutomationPeer.HasKeyboardFocusCore().)
Méthode publiqueInvalidatePeerDéclenche un nouveau calcul des propriétés principales du AutomationPeer et déclenche la notification PropertyChanged au Client Automation si les propriétés ont changé. (Hérité de AutomationPeer.)
Méthode publiqueIsContentElementObtient une valeur qui indique si l'élément associé à cet homologue Automation contient des données présentées à l'utilisateur. (Hérité de AutomationPeer.)
Méthode protégéeIsContentElementCoreObtient une valeur qui indique si le UIElement spécifié contient des données présentées à l'utilisateur. (Substitue AutomationPeer.IsContentElementCore().)
Méthode publiqueIsControlElementObtient une valeur qui indique si l'élément est interprété par l'utilisateur comme interactif ou comme faisant partie de la structure logique du contrôle dans l'interface GUI. (Hérité de AutomationPeer.)
Méthode protégéeIsControlElementCoreObtient une valeur qui indique si le UIElement associé à ce ItemAutomationPeer est interprété par l'utilisateur final comme interactif. (Substitue AutomationPeer.IsControlElementCore().)
Méthode publiqueIsEnabledObtient une valeur qui indique si l'élément associé à cet homologue Automation prend en charge l'interaction. (Hérité de AutomationPeer.)
Méthode protégéeIsEnabledCoreObtient une valeur qui indique si le UIElement spécifié peut recevoir et envoyer des événements. (Substitue AutomationPeer.IsEnabledCore().)
Méthode publiqueIsKeyboardFocusableObtient une valeur qui indique si l'élément peut accepter le focus clavier. (Hérité de AutomationPeer.)
Méthode protégéeIsKeyboardFocusableCoreObtient une valeur qui indique si le UIElement spécifié peut accepter le focus clavier. (Substitue AutomationPeer.IsKeyboardFocusableCore().)
Méthode publiqueIsOffscreenObtient une valeur qui indique si un élément est en dehors de l'écran. (Hérité de AutomationPeer.)
Méthode protégéeIsOffscreenCoreObtient une valeur qui indique si le UIElement spécifié est en dehors de l'écran. (Substitue AutomationPeer.IsOffscreenCore().)
Méthode publiqueIsPasswordObtient une valeur qui indique si l'élément spécifié contient du contenu sensible. (Hérité de AutomationPeer.)
Méthode protégéeIsPasswordCoreObtient une valeur qui indique si le UIElement spécifié contient un contenu protégé. (Substitue AutomationPeer.IsPasswordCore().)
Méthode publiqueIsRequiredForFormObtient une valeur qui indique si l'élément associé à cet homologue doit être renseigné dans un formulaire. (Hérité de AutomationPeer.)
Méthode protégéeIsRequiredForFormCoreObtient une valeur qui indique si le UIElement spécifié doit obligatoirement être renseigné dans un formulaire. (Substitue AutomationPeer.IsRequiredForFormCore().)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégéePeerFromProviderObtient un AutomationPeer pour le proxy IRawElementProviderSimple spécifié. (Hérité de AutomationPeer.)
Méthode protégéeProviderFromPeerObtient le IRawElementProviderSimple pour le AutomationPeer spécifié. (Hérité de AutomationPeer.)
Méthode publiqueRaiseAsyncContentLoadedEventAppelée par le AutomationPeer pour déclencher l'événement AsyncContentLoadedEvent. (Hérité de AutomationPeer.)
Méthode publiqueRaiseAutomationEventDéclenche un événement Automation. (Hérité de AutomationPeer.)
Méthode publiqueRaisePropertyChangedEventDéclenche un événement pour notifier le client Automation d'une modification de valeur de propriété. (Hérité de AutomationPeer.)
Méthode publiqueReadLocalValueRetourne la valeur de proximité d'une propriété de dépendance, si elle existe. (Hérité de DependencyObject.)
Méthode publiqueResetChildrenCacheDe façon synchrone, réinitialise l'arborescence des éléments enfants en appelant GetChildrenCore. (Hérité de AutomationPeer.)
Méthode publiqueSetFocusDéfinit le focus clavier sur l'élément qui est associé à cet homologue Automation. (Hérité de AutomationPeer.)
Méthode protégéeSetFocusCoreDé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. (Substitue AutomationPeer.SetFocusCore().)
Méthode publiqueSetValue(DependencyProperty, Object)Définit la valeur de proximité d'une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance. (Hérité de DependencyObject.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIVirtualizedItemProvider.RealizeRend l'élément virtuel totalement accessible en tant qu'élément UI Automation.
Début

Les éléments de données qui ne sont pas également des types UIElement n'ont pas d'enfants ; toutefois, ils peuvent avoir une arborescence UIElement 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 ItemsControl pour la visualisation, une arborescence UIElement est créée pour eux. Cette arborescence peut correspondre à une arborescence UI Automation. Une fois l'arborescence créée, WPF fusionne l'arborescence UIElement dans une arborescence UI Automation. ItemAutomationPeer  fonctionne avec son équivalent UIElement, le cas échéant, pour obtenir davantage d'informations sur l'arborescence UIElement.

Seuls les éléments de données visibles, ou plus précisément, les arborescences UIElement correspondantes, présentent ce dualisme. Les éléments de données non visibles, qui n'ont pas d'arborescences UIElement correspondantes ont un seul ItemAutomationPeer.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft