Forum Xamarin.Forms

Load ContentView Content From Binding

JungleJungle Member ✭✭
edited February 2018 in Xamarin.Forms

As outlined by ClintStLaurent, Here in the 30th post;
forums.xamarin.com/discussion/85773/how-to-create-a-static-header

(Add Http: as I can't post links)

It's possible to have a persistent navigation header and only change the displayed ContentView.

I have tried to get this to work, I understand that I need to handle the binding and then on the button press change event, change the content view being displayed.

I am sadly, to date, unable to get it to work, I can post My code, I have so far, if required, but i will put a copy of ClintStLaurent code below (all credit to him)

Any help is appreciated.

ClintStLaurent Code (all credit to him, had to remove the two Http lines from the code, as i cant post links)

`<?xml version="1.0" encoding="utf-8" ?>
<ContentPage x:Class="App1.MainPage"

         xmlns:local="clr-namespace:App1"
         x:Name="this"
         BindingContext="{x:Reference this}">

<Grid HorizontalOptions="FillAndExpand"
      VerticalOptions="FillAndExpand">
    <Grid.RowDefinitions>
        <RowDefinition Height="40" />
        <RowDefinition Height="*" />
        <RowDefinition Height="24" />
    </Grid.RowDefinitions>

    <Grid Grid.Row="0"
          HorizontalOptions="FillAndExpand"
          BackgroundColor="Maroon">
        <!--  Basic Header  -->
        <Button HorizontalOptions="Center"
                Clicked="Button_OnClicked"
                Text="Switch" />
    </Grid>

    <Grid Grid.Row="2"
          HorizontalOptions="FillAndExpand"
          BackgroundColor="Blue">
        <!--  Dummy Footer  -->
    </Grid>



    <ContentView Grid.Row="1"
                 HorizontalOptions="Center"
                 VerticalOptions="Center"
                 Content="{Binding BoundView}" />

</Grid>

`

Tagged:
Sign In or Register to comment.