iOS has ContainerViews that allow you to Embed another Controller inside a view.
Android has Fragments (which it seems like there's substantial internal Xamarin.Forms code for already) that do the same.
This is the primary thing that I see as "missing" from Xamarin.Forms, which is easy to do with both iOS and Android.
Make available a
ContainerView that represents a
ContainerView on iOS and
Fragment on Android, which could be used in XAML layouts.
My main use-case would be to add an app-wide, updatable "header" view over a TabbedPage.
Yes, it's currently possible to put a separate header view within each tab's layout, but that seems excessive and would require extra work to keep them all updated.
<ContentPage> <StackLayout> <Label Text="Header text" Font="Large" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" /> <ContainerView> <local:TabsPage /> </ContainerView> </StackLayout> </ContentPage>
I'm sure there's many other use-cases that this would allow people to develop.