In un ContentPage
Ho un all'interno di uno ScrollView
. Il numero ListView
è popolato (ItemSource
è impostato) nel ContentPage
quando viene chiamato OnAppearing
e posso vedere che l'elenco è popolato nell'emulatore. L'orientamento StackLayout
s è Vertical
e sotto lo ListView
ho uno Button
.Xamarin.Forms: ListView all'interno di StackLayout: come impostare l'altezza?
Il mio problema è che indipendentemente da quanti elementi abbia il ListView
, ottiene l'altezza di 53,33. Vorrei che l'altezza del ListView
corrisponda all'altezza totale degli elementi in essa contenuti. Impostando HeightRequest
è possibile impostare l'altezza di ListView
su tutto ciò che desidero, ma poiché non conosco l'altezza degli articoli all'interno dello ListView
, il risultato è che la distanza dal pulsante sottostante non è corretta e pertanto appare sgradevole. Ho provato a impostare VerticalOptions
su e su Start
e su altre impostazioni, ma questo non modifica l'altezza da 53,33 (e se provo a combinare utilizzando HeightRequest
e Start
, risulta che HeightRequest vince).
Come posso risolvere questo?
(scusate il distacco cross dalla Xamarin forum)
Non riesco a ricreare la soluzione. Potresti essere più specifico? (per esempio, dite le opzioni di altri elementi, come lo stacklayout genitore) – nicks
@NikaGamkrelidze Purtroppo non ho più accesso al codice. Scusate! – Halvard
Mi sono imbattuto nello stesso problema ma la tua anima non mi ha aiutato. Non posso credere che questo problema sia in giro da 3 anni e ancora non lo hanno risolto. My ListView utilizza sempre più spazio di quello che avrebbe bisogno per visualizzare gli elementi. – Exa