Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Cette documentation est destinée 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 informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation.
Cette rubrique présente des instructions et des conventions pour l’implémentation IDockProvider, y compris des informations sur les propriétés. Les liens vers des références supplémentaires sont répertoriés à la fin de la rubrique.
Le modèle de contrôle DockPattern est utilisé pour exposer les propriétés de l’ancrage d’un contrôle dans un conteneur d’ancrage. Un conteneur d’ancrage est un contrôle qui vous permet de réorganiser des éléments enfants horizontalement et verticalement, les uns par rapport aux autres. Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez Mappage des modèles de contrôle pour les clients UI Automation.
Exemple d’ancrage à partir de Visual Studio où la fenêtre « Vue de classe » est DockPosition.Right et « Liste d’erreurs » est DockPosition.Bottom
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle Dock, notez les instructions et conventions suivantes :
IDockProvider n’expose aucune propriété du conteneur d’ancrage ni aucune propriété de contrôles ancrés adjacents au contrôle actuel dans le conteneur d’ancrage.
Les contrôles sont ancrés les uns par rapport aux autres en fonction de leur ordre z actuel ; plus leur positionnement par ordre z est élevé, plus ils sont placés à partir du bord spécifié du conteneur d’ancrage.
Si le conteneur d’ancrage est redimensionné, tous les contrôles ancrés au sein du conteneur sont repositionnés sur le même bord sur lequel ils ont été initialement ancrés. Les contrôles ancrés sont également redimensionnés pour remplir tout l’espace du conteneur d’après le comportement d’ancrage de leur DockPosition. Par exemple, si Top est spécifié, les côtés gauche et droit de l'élément de contrôle s'étendent pour remplir tout espace disponible. Si Fill est spécifié, les quatre côtés du contrôle s’étendent pour remplir tout espace disponible.
Sur un système à plusieurs moniteurs, les contrôles doivent s’ancrer à gauche ou à droite du moniteur actuel. Si cela n’est pas possible, ils doivent s’ancrer sur le côté gauche du moniteur le plus à gauche ou sur le côté droit du moniteur le plus à droite.
Membres requis pour IDockProvider
Les propriétés et méthodes suivantes sont requises pour implémenter l’interface IDockProvider.
Membres obligatoires | Type de membre | Remarques |
---|---|---|
DockPosition | Propriété | Aucun |
SetDockPosition | Méthode | Aucun |
Ce modèle de contrôle n’a aucun événement associé.
Exceptions
Les fournisseurs doivent lever les exceptions suivantes.
Type d’exception | État |
---|---|
InvalidOperationException | SetDockPosition - Lorsqu’un contrôle n’est pas en mesure d’exécuter le style d’ancrage demandé. |