Implémentation du modèle de contrôle GridItem d’UI Automation
Notes
Cette documentation s’adresse aux développeurs .NET Framework qui souhaitent utiliser les classes UI Automation managées définies dans l’espace de noms System.Windows.Automation. Pour obtenir les dernières informations sur UI Automation, consultez API Windows Automation : UI Automation.
Cette rubrique présente les conventions et recommandations à respecter pour implémenter IGridItemProvider, notamment des informations sur les propriétés. Des liens vers des références supplémentaires sont répertoriés à la fin de la vue d'ensemble.
Le modèle de contrôle GridItemPattern est utilisé pour prendre en charge les contrôles enfants individuels des conteneurs qui implémentent IGridProvider. Pour obtenir des exemples de contrôles implémentant ce modèle de contrôle, consultez Control Pattern Mapping for UI Automation Clients.
Conventions et directives d'implémentation
Quand vous implémentez IGridProvider, notez les conventions et recommandations suivantes :
Les coordonnées de grille ont une base zéro et la cellule supérieure gauche possède les coordonnées (0, 0).
Les cellules fusionnées signalent leurs propriétés Row et Column en fonction de leur cellule d’ancrage sous-jacente, comme défini par le fournisseur UI Automation. En règle générale, il s’agit de la ligne la plus haute ou de la colonne la plus à gauche.
IGridItemProvider ne fournit pas de manipulation active de la grille telle que la fusion ou le fractionnement des cellules.
Les contrôles qui implémentent IGridItemProvider peuvent généralement être parcourus (c’est-à-dire qu’un client UI Automation peut se déplacer vers les contrôles adjacents) à l’aide du clavier.
Membres obligatoires pour IGridItemProvider
Les propriétés et méthodes suivantes sont nécessaires à l'implémentation d' IGridItemProvider.
Membres nécessaires | Type de membre | Notes |
---|---|---|
Row | Propriété | Aucun |
Column | Propriété | Aucun |
RowSpan | Propriété | Aucun |
ColumnSpan | Propriété | Aucun |
ContainingGrid | Propriété | Aucun |
Ce modèle de contrôle n’est associé à aucune méthode ou aucun événement.
Exceptions
Ce modèle de contrôle n’est associé à aucune exception.
Voir aussi
- Vue d'ensemble des modèles de contrôle UI Automation
- Prendre en charge des modèles de contrôle dans un fournisseur UI Automation
- Modèles de contrôle UI Automation pour les clients
- Implémentation du modèle de contrôle Grid d’UI Automation
- Vue d’ensemble de l’arborescence UI Automation
- Utiliser la mise en cache dans UI Automation