Xamarin.Forms: ListView in StackLayout: Wie setze ich die Höhe?

In einem ContentPage ich habe eine ListView innerhalb einer StackLayout innerhalb einer ScrollView. Die ListView aufgefüllt (ItemSource festgelegt ist) in der ContentPage wenn OnAppearing aufgerufen wird, und ich kann sehen, dass die Liste aufgefüllt, in der die emulator. Die StackLayouts Orientierung ist Vertical - und unterhalb der ListView ich habe eine Button.

Mein problem ist, dass egal, wie viele Elemente die ListView hat, wird er der Höhe von 53,33. Ich möchte die Höhe der ListView entsprechend der Bauhöhe der Elemente in es. Durch die Einstellung HeightRequest ich kann die Höhe des ListView auf alles, was ich will, aber da weiß ich nicht, die Höhe der Elemente innerhalb der ListView das Ergebnis ist meist, dass der Abstand auf die Schaltfläche unten, es ist falsch und daher hässlich aussieht. Ich habe es versucht VerticalOptions sowohl auf der ListView und die StackLayout zu Start - und anderen Einstellungen, aber das ändert nichts an der Höhe von 53.33 (und wenn ich versuche zu kombinieren mit HeightRequest und Start es stellt sich heraus, dass HeightRequest gewinnt).

Wie kann ich dieses Problem lösen?

(bitte entschuldigt das cross-posting aus Xamarin forum)

InformationsquelleAutor der Frage Halvard | 2014-07-06

Schreibe einen Kommentar