In meiner WPF-Anwendung befindet sich ein Stackpanel mit mehreren Steuerelementen. Wie kann ich diesem Stackpanel eine Bildlaufleiste hinzufügen?
c#
wpf
xaml
stackpanel
scrollbars
Shamim Hafiz
quelle
quelle
In Stackpanel ist kein Bildlaufmechanismus integriert, aber Sie können das StackPanel jederzeit in einen ScrollViewer einbinden
quelle
StackPanel
implementiertIScrollInfo
und bietet eine Reihe von Methoden zum Scrollen. Sind Sie sicher, dass es keinen "eingebauten" Bildlaufmechanismus gibt?Es funktioniert so:
quelle
Bei horizontal ausgerichtetem StackPanel funktionierte es für mich, die beiden Sichtbarkeiten der Bildlaufleiste explizit zu setzen, um die horizontale Bildlaufleiste zu erhalten.
quelle
Wenn Sie meinen, Sie möchten durch mehrere Elemente in Ihrem Stapelfenster scrollen, versuchen Sie, ein Raster darum zu legen. Per Definition hat ein Stackpanel eine unendliche Länge.
Probieren Sie so etwas aus:
Sie können dies sogar mit einem ScrollViewer zum Laufen bringen
quelle