我想知道如何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 的潜力?
谢谢你的时间。