2017-09-21 8 views
1

コンテキストExrin TabbedPageタブのタイトルを設定するには?

私はExrinリポジトリからExrinSampleMobileAppを使用しています。

質問

どのように私は、メインと詳細タブのタイトルを設定することができますか?

私はすべてがNavigationPageに包まれているので、あなたがNavigationPageのタイトルを設定する必要が効果(DetaiViewとMAINVIEW)

enter image description here

答えて

1

なしで適切なビューのタイトルを設定しようとしました。これを行う最も簡単な方法は、スタック経由です。

新しいナビゲーションページを通過するときは、ここに示すようにタイトルを設定します。

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)); 
    } 

} 
+0

アダム、多くのありがとう、これは動作します。ちょっとしたこと:ExrinSampleMobileAppでは、左側のタブ内でナビゲーションが行われます。たとえば、設定ページが表示されている場合は、タブのタイトルを更新する必要があります。しかし、ナビゲーションロジックを変更する前に、そのようなナビゲーションは実際のシナリオではありません。 ...続ける...(SOのコメント制限に違反して申し訳ありません、これは私の最初のケースです) –

+0

...続き...このケースでは、ユーザーはスタンドアロン(タブではない)ページを見たいと思っています_or_左ページの内容が変更されたものと全く同じではありません。これは私の他の質問と強く関連しています。どのようにして1つのマスターディテールを引き出しメニューで表示し、1つのスタック内でメニューをナビゲートし、そのページの一部が単一で、 –

関連する問題