Autres conteneurs de disposition
Outre les cinq principaux panneaux de disposition des projets Windows Presentation Foundation (canevas, ancrage, grille, empilement et renvoi à la ligne), il existe d’autres éléments de disposition WPF qui ont un impact sur l’organisation des éléments qu’ils contiennent. Ces éléments de disposition sont utiles dans certains cas de figure, mais ne sont pas optimisés pour prendre en charge les scénarios d’interface utilisateur plus puissants que les principaux panneaux de disposition sont conçus pour gérer admirablement. Pour ajouter ces autres panneaux de disposition à votre projet WPF, utilisez la Bibliothèque de composants ou le bouton de conteneur de disposition dans la boîte à outils. Pour plus d’informations sur ces conteneurs de disposition, voir la section concernant le développement de .NET dans le Kit de développement logiciel (SDK) Microsoft Windows.
Bordure
Une bordure est un élément simple qui dessine une bordure, un arrière-plan ou les deux autour d’un autre élément. Le contrôle Bordure ne prend qu’un élément enfant. Si vous placez un panneau Grille ou canevas à l’intérieur d’une bordure, vous pourrez utiliser plusieurs éléments enfants.
Élément Bordure
Haut de la page
BulletDecorator (WPF uniquement)
BulletDecorator est un élément ne pouvant prendre que deux éléments enfants, généralement une chaîne de texte et un glyphe (qui représente un contrôle du type case à cocher).
Élément BulletDecorator
Haut de la page
Popup
Un élément Popup (disponible dans la Bibliothèque de composants) est une fenêtre qui s’affiche par dessus tous les autres contenus d’une application, mais par rapport à un autre élément. Par exemple, vous pouvez utiliser un élément Popup en tant que menu contextuel pour un objet, de façon à offrir des informations et des options supplémentaires aux utilisateurs. L’élément Popup accepte un élément enfant unique et se positionne lui-même en fonction d’un élément cible. Par défaut, un élément Popup a un seul élément enfant : un panneau Grille. Le panneau Grille vous permet d’utiliser plusieurs éléments enfants dans un élément Popup. Dans la plupart des cas, il n’est pas nécessaire de créer directement un élément Popup ; il suffit simplement de faire appel à un contrôle, tel qu’un menu ou une zone de liste déroulante, qui utilise un élément Popup dans son modèle. Un élément Popup a une propriété Placement que vous pouvez définir dans le panneau Propriétés sous Disposition. La propriété Placement détermine où l’élément Popup apparaît par rapport à l’objet utilisé pour l’appeler.
Haut de la page
ScrollViewer
Un élément ScrollViewer vous permet d’activer le défilement des éléments enfants qu’il contient. Puisqu’il ne prend qu’un seul élément enfant, il est généralement préférable d’utiliser un panneau de disposition, tel qu’un panneau d’empilement, un panneau canevas ou un panneau Grille à l’intérieur. À chaque fois que vous ajouterez un élément enfant à un élément ScrollViewer, celui-ci écrasera l’élément enfant existant. L’élément ScrollViewer est utilisé dans les modèles d’autres contrôles, comme les zones de liste, pour prendre en charge le défilement de contenu. Lorsque le contenu à l’intérieur d’un élément ScrollViewer est trop important, vous pouvez autoriser le détourage de ce contenu. Vous pouvez également contrôler que les barres de défilement soient désactivées, masquées, visibles ou automatiquement affichées uniquement en cas de besoin.
Élément ScrollViewer
Haut de la page
UniformGrid (WPF uniquement)
Organise les éléments enfants dans des régions de grille égales, ou uniformes. L’élément UniformGrid n’est pas une variante du panneau Grille, mais plus exactement un élément de disposition en mosaïque car il crée un espace égal entre chaque élément qu’il contient en fonction du nombre de lignes et de colonnes que vous spécifiez. Vous pouvez spécifier le nombre de lignes et de colonnes sous Propriétés communes dans le panneau Propriétés. Dès que vous ajoutez des éléments enfants à un élément UniformGrid, chaque élément est placé dans une région, à partir du haut à gauche vers le bas à droite, jusqu’à ce que l’élément UniformGrid soit rempli. Ceci est utile pour les contrôles de type Liste des images.
Élément UniformGrid
Haut de la page
Viewbox (WPF uniquement)
Met à l’échelle tous ses éléments enfants qui sont similaires à un contrôle zoom. Étant donné que l’élément viewbox n’accepte qu’un seul élément enfant, vous placerez un panneau canevas ou grille à l’intérieur pour pouvoir bénéficier de l’effet de zoom sur plusieurs éléments enfants.
Plusieurs éléments Viewbox montrant comment il est possible de les utiliser pour présenter des vues différentes du même objet ou ensemble d’objets, telles qu’une vue de zoom avant ou une vue de mise en miroir
Haut de la page