Я хотел бы знать, как я могу назвать конкретную страницу с вкладками моего TabbedNavigationContainer
, используя клик ToolBarItem
. У меня есть базовый класс BaseContentPage
Переход к вкладке с помощью ToolBarItem с FreshMvvm
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?
Спасибо за ваше время.