【发布时间】:2017-03-13 23:56:53
【问题描述】:
我想知道如何使用ToolBarItem 点击来调用我的TabbedNavigationContainer 的特定标签页。我有一个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;
}
}
这将打开我的视图,我可以看到我的选项卡式应用程序。我的问题是如何在单击ToolbarItem“主页”时选择Map 页面?
我知道我可以编写自己的基本导航服务,在其中注入 App,但这似乎我没有充分利用 FreshMvvm 的潜力?
感谢您的宝贵时间。
【问题讨论】:
标签: c# xamarin xamarin.forms freshmvvm