具有导航页面的单个静态页面

时间:2019-05-13 07:39:52

标签: xamarin.forms

我想创建一个简单的Xamarins表单应用程序,其主页(静态)包含页眉和页脚。在该静态页面内,我想要一个可以使用导航Like this

的内容区域

我尝试使用主要详细信息和导航,但是模板太复杂了,无法满足我的需要。我正在考虑页面内容中的“导航”页面,但是它不起作用。 任何帮助或建议都很好。

谢谢。

1 个答案:

答案 0 :(得分:0)

根据提供的设计,我建议您使用主从布局。如您先前所述,默认导航可能不是您想要的。如果您只是想在不使用任何页面堆栈的情况下替换主页内容,则可以将所有Navigation.Push...()的用法替换为MasterPage.Detail = ...

另一种方法是使用如前所述的ContentView。看起来像

<!-- Master Page-->
<ContentPage> 
    <!-- Page Container -->
    <StackLayout>

        <StackLayout>
            <!-- Header -->
        </StackLayout>

        <!-- MAIN CONTENT -->
        <ContentView x:Name="MainContent"/>

        <StackLayout>
            <!-- Footer -->  
        </StackLayout>

    </StackLayout>
</ContentPage>

,您将可以从后面的代码中更改页面,例如 MainContent.Content = new MyContentView();