Kennen Sie vom ItemsControl geerbte Steuerelemente, die eine horizontale Ausrichtung der Elemente aufweisen?
c#
wpf
wpf-controls
user101375
quelle
quelle
Die beworbene Antwort ist zwar großartig, aber hier ist eine Alternative, wenn Sie möchten, dass sich die Elemente dehnen.
quelle
Die beste Antwort ist gut, aber ich konnte sie nicht mit UserControls zum Laufen bringen. Wenn Sie UserControls benötigen, sollte dies helfen.
ItemsControl mit horizontalen Benutzersteuerungen
Meine Version:
Binden , um Daten, müssen Sie eine hinzufügen ,
ItemsSource
um dieItemsControl
in der XAML oder Code - behind. Beachten Sie auch, dassuc:
diesxmlns:uc="NamespaceOfMyControl"
am Anfang der Datei deklariert wird.quelle
Dies ist ein Beispiel für das horizontale Scrollen in einem ItemsControl.
Zunächst die Ansichtsmodellklasse des Hauptfensters, mit der die Liste der Elemente abgerufen / festgelegt wird, die angezeigt werden sollen.
MainWindowViewModel.cs
Das Hauptfenster xaml für die Ansicht:
MainWindow.xaml
Abhängig davon, wie hoch / breit Ihr Kundenbereich ist, führt dies zu einem solchen Layout, bei dem Überlaufelemente horizontal gescrollt werden:
Weitere Details finden Sie unter diesem Blog-Link, einschließlich eines Beispiels zum vertikalen Scrollen:
http://www.technical-recipes.com/2017/how-to-orient-wrappanel-items-within-itemscontrol-lists-vertically-and-horizontally/
quelle