我想知道如何使用ToolBarItem
單擊來調用我的TabbedNavigationContainer
的特定選項卡式頁面。我有一個BaseContentPage
基類使用FreshMvvm的ToolBarItem導航到TabbedPage
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;
}
}
這打開我的看法,我可以看到我的選項卡式應用程序。我的問題是,如何在點擊ToolbarItem
「主頁」時選擇Map
頁面?
我知道我可以編寫我自己的基本導航服務,其中App
被注入,但這看起來好像我沒有使用FreshMvvm的全部潛力?
謝謝你的時間。