Partager via


Autres conteneurs de disposition

Outre les cinq principaux panneaux de disposition (Canevas, DockPanel, Grille, StackPanel et WrapPanel), il existe d'autres éléments de disposition qui ont un impact sur l'organisation des objets qu'ils contiennent. Ces panneaux 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, lesquels sont gérés efficacement par les panneaux de disposition principaux. Vous pouvez ajouter ces autres panneaux de disposition à votre projet à l'aide du panneau Composants ou du bouton de conteneur de disposition dans le panneau 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

Un objet Border (bordure) est un objet simple qui dessine une bordure, un arrière-plan ou les deux autour d'un autre objet. L'objet Border ne prend qu'un objet enfant. Si vous placez un panneau Grille ou Canevas à l'intérieur d'un objet Border, vous pourrez utiliser plusieurs objets enfants.

Un objet Border

Cc295052.e761238b-99fd-43c5-bbc4-57538b8289ff(FR-FR,Expression.30).png

BulletDecorator (WPF uniquement)

Un objet BulletDecorator est un objet qui n'admet que deux objets enfants, généralement une chaîne de texte et un glyphe (qui représente un contrôle comme une case à cocher).

Un objet BulletDecorator

Cc295052.8a08a515-b6dc-4e03-948f-1427dd7bab72(FR-FR,Expression.30).png

Un objet Popup (disponible dans le panneau Composants) est une fenêtre qui s'affiche devant tout autre contenu dans une application, mais par rapport à un autre objet. 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'objet Popup admet un seul objet enfant et est positionné en fonction de l'objet cible. Par défaut, un panneau Grille est le seul objet enfant d'un objet Popup. Vous pouvez utiliser le panneau Grille pour travailler avec plusieurs objets enfants à l'intérieur de l'objet Popup. Dans la plupart des cas, il n'est pas nécessaire de créer directement un objet Popup ; il suffit de faire appel à un contrôle, tel qu'un menu ou une zone de liste déroulante, qui utilise un objet Popup dans son modèle. Un objet 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.

ScrollViewer

Un objet ScrollViewer vous permet d'activer le défilement des objets enfants qu'il contient. Puisqu'il n'admet qu'un é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 objet enfant à un objet ScrollViewer, celui-ci écrasera l'objet enfant existant. L'objet 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 objet 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.

Un objet ScrollViewer

Cc295052.06b326d4-f23d-41a6-b26b-e1aff37572a7(FR-FR,Expression.30).png

UniformGrid (WPF uniquement)

Un objet UniformGrid 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 les objets 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 objets enfants à un élément UniformGrid, chaque objet est placé dans une région, à partir du haut à gauche vers le bas à droite, jusqu'à ce que l'objet UniformGrid soit rempli. Ceci est utile pour les contrôles de type Liste des images.

Un objet UniformGrid

Cc295052.928b9284-a7e8-4678-875a-656b80b78076(FR-FR,Expression.30).png

Viewbox (WPF uniquement)

Un objet Viewbox redimensionne tous ses objets enfants à la manière d'une commande de zoom. Étant donné qu'un objet Viewbox n'accepte qu'un élément enfant, vous placerez généralement un panneau Canevas ou Grille à l'intérieur pour pouvoir tirer parti de l'effet de zoom sur plusieurs éléments enfants.

L'objet Viewbox, redimensionné pour afficher des vues différentes du même objet ou ensemble d'objets, comme une vue en zoom avant, en zoom arrière ou en miroir

Cc295052.f5b13c66-d918-4141-8a16-bd8f8628687a(FR-FR,Expression.30).png