Comment : construire une disposition dynamique pilotée par les données
Windows Presentation Foundation (WPF) fournit des contrôles qui prennent en charge des dispositions dynamiques pilotées par des données. L'utilisation de ces contrôles avec le Concepteur WPF vous simplifie la création de ces types de disposition. Vous pouvez utiliser les contrôles suivants dans vos applications :
Le contrôle ListView fournit l'infrastructure pour afficher un groupe d'éléments de données dans différentes dispositions. Vous utilisez en général un GridView avec le contrôle ListView pour afficher des données dans des colonnes. Pour plus d'informations, consultez Vue d'ensemble de ListView et Vue d'ensemble de GridView.
Ajout et configuration d'un ListView
Pour ajouter et configurer un ListView
Dans la Boîte à outils, dans le groupe Contrôles, faites glisser un contrôle ListView sur un panneau tel qu'un Grid.
Dans la fenêtre Propriétés, définissez les propriétés suivantes pour le contrôle ListView afin de maximiser le comportement dynamique :
Propriété
Valeur suggérée
Largeur
Auto
Hauteur
Auto
HorizontalAlignment
Stretch
VerticalAlignment
Stretch
Margin
0
Dans le menu Fichier, cliquez sur Enregistrer tout.
Ajout et configuration d'un GridView
Pour ajouter et configurer un GridView
Dans l'affichage XAML localisez l'élément ListView. Il ressemble à ce qui suit :
<ListView <ATTRIBUTES> />
Remplacez l'élément ListView par le balisage suivant. Ajoutez des noms et plus de colonnes si nécessaire.
Notes
L'élément ListView et les éléments GridViewColumn doivent avoir des noms explicites si vous souhaitez y faire référence depuis le code-behind. Par exemple, ils doivent avoir des noms explicites si vous y faites référence dans du code de liaison de données.
<ListView x:Name="LISTVIEWNAME"> <ListView.View> <GridView AllowsColumnReorder="True"> <GridViewColumn x:Name="<COLUMNNAME>" Header="<COLUMNHEADER>"></GridViewColumn> Add more columns as necessary. </GridView> </ListView.View> </ListView>
Dans le menu Fichier, cliquez sur Enregistrer tout.
Réglage de la fenêtre pour un dimensionnement dynamique
La propriété SizeToContent spécifie la façon dont la taille d'une fenêtre Window change lorsque la taille de son contenu change. Par défaut, cette propriété a la valeur Manual, ce qui signifie que l'utilisateur peut redimensionner manuellement la fenêtre au contenu. Si vous affectez à cette propriété la valeur WidthAndHeight, la fenêtre se redimensionne dynamiquement lorsque son contenu change.
Pour régler la fenêtre pour un dimensionnement dynamique
Ouvrez MainWindow.xaml dans le concepteur.
En mode Design, sélectionnez Window.
Dans la fenêtre Propriétés, définissez les propriétés suivantes pour Window :
Propriété
Valeur
SizeToContent
WidthAndHeight
Largeur
Auto
Hauteur
Auto
Conseil
Lorsque vous définissez les propriétés Width et Height sur Auto, la fenêtre est redimensionnée pour s'adapter aux contrôles et au contenu actuels. Par conséquent, vous devez définir ces propriétés après avoir ajouté tous vos contrôles et contenu à votre fenêtre.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Voir aussi
Tâches
Procédure pas à pas : construction d'une disposition dynamique pilotée par les données
Comment : afficher un contenu ListView à l'aide d'un GridView