Ich habe eine einfache Content-Seite, die ich zwei ListViews leben soll. Ich möchte, dass die ListViews übereinander gestapelt werden.Xamarin Forms - Zwei ListViews gestapelt
Wenn ich sie als Teil eines StackPannels hinzufüge, nimmt jede ListView die Hälfte der Ansicht vertikal ein. Allerdings möchte ich, dass der erste (oberste) ListView beim Scrollen den ganzen Weg erweitert und dann den zweiten ListView aufnimmt. Im Wesentlichen muss die Höhe der Ansicht also die Höhe der einzelnen ListViews sein.
Ich könnte dies über 1 ListView erreichen und nur Grouping, aber in diesem Fall möchte ich zwei separate ListViews, die vertikal vollständig erweitert werden.
Was ist der Trick, um dies zu erreichen? Sollte ich das ScrollView-Element verwenden?
Ein Problem sehe ich mit diesem Ansatz auf iOS. Wenn die ListView-Höhe länger als die Höhe des Geräts ist, werden verbleibende Datensätze abgeschnitten. Mein Gedanke ist, dass ich die Höhe des ListView programmatisch basierend auf der Anzahl der Datensätze festlegen muss? Irgendwelche Gedanken? Ich schließe VerticalOptions = "FillAndExpand" für alle Elemente ein (stackpannel, listview) – aherrick
Nevermind! Überprüfen Sie Zeile 34 so, als ob sie programmatisch die Höhe anpassen: https://github.com/xamarinhq/app-evolve/blob/1c08946a17c2c5faabdced7c032f3fa4bdaccd1a/src/XamarinEvolve.Clients.UI/Pages/Home/FeedPage.xaml.cs – aherrick