I have a pretty large form (adapted mainly for tablets), that has a TabbedPage
nesting a ScrollView
and a vertical StackPanel
containing many controls.
I have few occurrences where I have a ListView
that contains a few single-line items, and I need it to size to content.
I'd like to get rid of its scroll-bars, but anyway I don't want it to take up more space than what's required for its items.
Is there a way (even an ugly one) to achieve that without have to write a renderer x3 platforms?
Here's a pseudo describing my tree:
<ContentPage>
<MasterDetailPage>
<MasterDetailPage.Detail>
<TabbedPage>
<ContentPage>
<ScrollView>
<StackPanel>
<!-- many controls-->
<ListView>
When rendered, there is a huge gap coming after the ListView
. How can I avoid that?
I tried messing around with the VerticalOptions
and HeightRequest
, non of which worked.
I'm looking for a dynamic way (preferably without inheritance) to achieve that without involving custom renderers.
ListView
to size itself to its items' necessary height, optionally with a max height. – Kit