1

语境

我正在使用 Exrin 存储库中的 ExrinSampleMobileApp。

问题

如何设置主要和详细选项卡的标题?

我试图设置适当的视图标题但没有效果(DetaiView 和 MainView)

在此处输入图像描述

4

1 回答 1

1

由于所有内容都包含在 NavigationPage 中,因此您需要设置 NavigationPage 的 Title。最简单的方法是通过堆栈。

当你通过一个新的 NavigationPage 时,设置它的标题,如下所示。

public class MainStack : BaseStack
{

    public MainStack(IViewService viewService)
        : base(new NavigationProxy(new NavigationPage() { Title = "My Title" }), 
                                   viewService, 
                                   Stacks.Main, 
                                   nameof(Main.Main))
    {
        ShowNavigationBar = false;
    }

    protected override void Map()
    {
        base.NavigationMap<AboutView, AboutViewModel>(nameof(Main.About));
        base.NavigationMap<MainView, MainViewModel>(nameof(Main.Main));            
        base.NavigationMap<SettingsView, SettingsViewModel>(nameof(Main.Settings));
        base.NavigationMap<View.ListView, ListViewModel>(nameof(Main.List));
        base.NavigationMap<DetailView, DetailViewModel>(nameof(Main.Detail));
    }

}
于 2017-09-22T03:05:03.977 回答