クリックTabbedNavigationContainer
を使用して特定のタブ付きページを呼び出す方法を知りたいです。ToolBarItem
私はBaseContentPage
基本クラスを持っています
public class BaseContentPage : ContentPage, IPage
{
public BaseContentPage()
{
ToolbarItems.Add(new ToolbarItem("Main Page", null, () =>
{
//Application.Current.MainPage = ??;
}));
}
}
すべてのページの派生元。
public class App : Application
{
public App()
{
Registrations();
InitializeGui();
}
private void Registrations()
{
//FreshIOC.Container.Register<IFreshNavigationService
}
private void InitializeGui()
{
var tabbedNavigationContainer = new FreshTabbedNavigationContainer();
tabbedNavigationContainer.AddTab<MapPageModel>("Map", "icon.png");
tabbedNavigationContainer.AddTab<HistoryPageModel>("History", "icon.png");
MainPage = tabbedNavigationContainer;
}
}
これによりビューが開き、タブ付きのアプリケーションが表示されます。私の質問は、 「メインページ」をクリックしMap
たときにページを選択するにはどうすればよいですか?ToolbarItem
注入される独自の基本的なナビゲーション サービスを作成できることは承知していApp
ますが、FreshMvvm の可能性を十分に活用していないように見えますか?
御時間ありがとうございます。