Ich habe noch keine Informationen zu diesem Problem für Blend / WPF gefunden. Nur für Eclipse und das wird nicht Hilfe.
Ich entwerfe gerade einen WPF 4 Application Dialog. Es sollte ein ScrollViewer
mit verschiedenen Elementen innerhalb eines StackPanel
sein:
Bis jetzt funktioniert alles wie erwartet. Die Bildlaufleiste ist sichtbar. Mein Problem ist, dass ich in in Visual Studio 2012 nicht in Entwurfszeit herunterscrollen kann. Das Ausführen des Projekts funktioniert gut und der Benutzer kann zu anderen Objekten herunterscrollen.
Aber in der Entwurfszeit scheint es keine Möglichkeit zu geben, nach unten zu scrollen, um die (jetzt versteckten) Kontrollen genau zu positionieren.
Eine Lösung besteht darin, das Control zu erweitern, um den vollständigen Inhalt anzuzeigen. Aber das kann nicht die beste Lösung sein. Hat jemand einen Anhaltspunkt für das richtige Scrollen in der Designzeit?
Vielen Dank.
Glauben Sie nicht, dass dafür ein Out-of-the-Box-Entwurfszeitattribut existiert. Sie können sich jedoch sehr leicht selbst eine erstellen.
sagen etwas wie:
%Vor%Jetzt, indem Sie die benutzerdefinierte Eigenschaft in Ihrem XAML wie folgt festlegen:
%Vor%In der Entwurfszeit allein sollten Sie Ihr Design mit einem Bildlauf-Offset wie
anzeigen können
Während der tatsächlichen Laufzeit wird die Steuerung nicht berührt. Das CustomDesignAttributes
hat auch eine ähnliche Eigenschaft local:CustomDesignAttributes.HorizontalScrollTo
für den horizontalen Offset zur Entwurfszeit.
Es gibt noch einen anderen Ansatz, um das Problem des nicht scrollenden ScrollViewers zu lösen. Grundsätzlich sollte der Inhalt von ScrollViewer in ein UserControl umgewandelt werden. Und dann werden Sie Ihre tatsächlichen Inhalte bearbeiten, wie Sie Ihr UserControl (separate Datei und volle Breite) bearbeiten würden.
Es wird in diesem Blogartikel Ссылка
genauer beschriebenTags und Links wpf xaml blend scrollviewer