Machen Sie ein StackPanel-Steuerelement Scrollbar in Windows Phone 8

Habe ich eine Liste der Steuerelemente in einem stackpanel. Diese Kontrollen sind Hubtiles, dass programmgesteuert Hinzugefügt werden, nachdem ein Benutzer erstellt - eine Liste im wesentlichen. Ich brauche, um das StackPanel-Steuerelement in der Sie Hinzugefügt werden, Scrollbar - was wäre die beste Methode dafür? Soll ich das stackpanel-Steuerelement innerhalb einer ScrollView, und erhöhen Sie dann die StackPanels Höhe mit der tatsächlichen Höhe der Hubtile zu machen, Scrollbar, aber nicht so, dass der Benutzer Blättern kann unendlich ohne etwas da zu sein. Also wenn die Menge der Steuerelemente im StackPanel-Steuerelement erreicht wird 3, es wird sich automatisch erhöhen, es ist die Höhe, wie diese:

Wenn die Menge der Steuerelemente im StackPanel-Steuerelement erreicht 3 oder höher:

StackPanel.Height = StackPanel.Height + Hubtile.ActualHeight;

Vielen Dank!

  • Haben Sie versucht, die StackPanels Höhe automatisch und wickelte Sie in ein ScrollViewer-Element?
  • Vielleicht könnte ich versuchen, indem Sie es automatisch, noch nicht versucht - festhalten, ich werde es versuchen
  • Während Sie gerade dabei sind, versuchen Sie, die Hintergrundfarbe zu ändern, so haben Sie eine visuelle Rückmeldung über seine tatsächliche Höhe. Mit Farben ist immer der einfachste Weg, um "debug" Größe-Probleme.
  • Funktionierte perfekt, Frage mich, warum ich nicht glaube, indem ich die Höhe auf Auto. Die Farbe, die Spitze war auch ein schlauer trick, erweitert es auch. Laden Sie meine app, wenn ich fertig bin, da u hast mir so sehr geholfen hat - wissen das WIRKLICH zu schätzen:)
InformationsquelleAutor Erik | 2013-11-24
Schreibe einen Kommentar