Comment : construire une disposition selon le positionnement absolu
Mise à jour : novembre 2007
Le Concepteur Windows Presentation Foundation (WPF) pour Visual Studio fournit un contrôle de panneau Canvas qui prend en charge le positionnement absolu. Vous pouvez utiliser le contrôle de panneau Canvas pour positionner de façon absolue des éléments dans vos applications.
Remarque importante : |
---|
Autant que possible, il est préférable d'utiliser une disposition dynamique. Les dispositions dynamiques sont les plus flexibles, elles s'adaptent aux modifications de contenu telles que la localisation et elles offrent à l'utilisateur final un meilleur contrôle sur leur environnement. Pour voir des exemples de dispositions dynamiques, consultez Comment : construire une disposition dynamique et Procédure pas à pas : construction d'une disposition dynamique. |
Ajout d'un contrôle de panneau
Par défaut, chaque nouvelle application WPF contient un Window avec un panneau Grid. Pour créer une disposition selon le positionnement absolu, vous devez utiliser un panneau Canvas. Dans cette procédure, vous supprimez le contrôle Grid par défaut et ajoutez un contrôle Canvas.
Pour ajouter un contrôle de panneau
En mode Design, sélectionnez la grille.
Remarque : Vous pouvez sélectionner la grille de plusieurs façons, par exemple en cliquant n'importe où à l'intérieur de la grille ou en utilisant la touche TAB. Pour plus d'informations sur la manière de sélectionner des éléments dans le Concepteur WPF, consultez Comment : sélectionner et déplacer des éléments sur l'aire de conception.
Appuyez sur la touche SUPPR pour supprimer le contrôle Grid.
Dans la Boîte à outils, dans le groupe Contrôles, faites glisser un contrôle Canvas sur Window.
(Facultatif) Dans la fenêtre Propriétés, affectez la valeur Auto à la propriété Height du contrôle Canvas.
(Facultatif) Dans la fenêtre Propriétés, affectez la valeur Auto à la propriété Width du contrôle Canvas.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Ajout de contrôles au panneau
Ensuite, vous ajoutez des contrôles au panneau et utilisez les propriétés attachées Left et Top du contrôle Canvas pour les positionner de façon absolue.
Pour ajouter des contrôles au panneau
Faites glisser un contrôle à partir de la Boîte à outils sur le contrôle Canvas.
Dans la fenêtre Propriétés, définissez les propriétés suivantes pour le contrôle :
Canvas.Left
Canvas.Top
Remarque : Il existe deux jeux de propriétés qui s'excluent mutuellement : Left / Right et Top / Bottom. Seules les propriétés Left et Top sont exposées dans la fenêtre Propriétés, mais vous pouvez spécifier les propriétés Right et Bottom dans l'éditeur XAML. Si vous spécifiez les deux propriétés Left et Right, seule la dernière déclaration est utilisée. Si vous spécifiez les deux propriétés Top et Bottom, seule la dernière déclaration est utilisée.
Répétez des étapes 1 et 2 jusqu'à ce que tous les contrôles nécessaires aient été ajoutés au panneau.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Voir aussi
Tâches
Procédure pas à pas : construction d'une disposition selon le positionnement absolu
Concepts
Disposition selon les positionnements absolu et dynamique
Alignement dans le concepteur WPF
Vue d'ensemble du concepteur WPF