ItemsControl avec orientation horizontale
Connaissez-vous des contrôles hérités de la ItemsControl qui ont une orientation horizontale des éléments?
Vous devez vous connecter pour publier un commentaire.
Connaissez-vous des contrôles hérités de la ItemsControl qui ont une orientation horizontale des éléments?
Vous devez vous connecter pour publier un commentaire.
Simplement changer le panneau utilisé pour héberger les éléments:
Tandis que le promu réponse est grande, voici une alternative si vous voulez que les éléments à l'étirement.
Haut réponse est bonne, mais je ne pouvais pas le faire fonctionner avec des UserControls. Si vous avez besoin d'UserControls, ce qui devrait aider.
ItemsControl à l'Horizontale Usercontrols
Ma Version:
À lier à des données, vous devez ajouter une
ItemsSource
à laItemsControl
dans le code XAML ou le code derrière. Notez également queuc:
serait lexmlns:uc="NamespaceOfMyControl"
déclarée en haut du fichier.Ceci est un exemple de la façon de faire de défilement horizontal dans un ItemsControl.
Tout d'abord la fenêtre principale viewmodel classe utilisée pour obtenir/définir la liste des éléments que nous souhaitons afficher.
MainWindowViewModel.cs
La fenêtre principale xaml pour la vue:
MainWindow.xaml
En fonction de la hauteur/largeur de votre espace client est, cela va se traduire dans ce type de mise en page, le débordement des éléments défile horizontalement:
Plus de détails peuvent être trouvés à ce lien de blog, y compris un exemple sur la manière de faire de défilement vertical:
http://www.technical-recipes.com/2017/how-to-orient-wrappanel-items-within-itemscontrol-lists-vertically-and-horizontally/