Ich würde gerne wissen, wie ich eine spezifische Registerkarte von meinem TabbedNavigationContainer
mit einem ToolBarItem
klicken kann. Ich habe eine BaseContentPage
BasisklasseNavigieren zu einem TabbedPage mit einem ToolBarItem mit FreshMvvm
public class BaseContentPage : ContentPage, IPage
{
public BaseContentPage()
{
ToolbarItems.Add(new ToolbarItem("Main Page", null,() =>
{
//Application.Current.MainPage = ??;
}));
}
}
, von dem alle Seiten aus abzuleiten.
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;
}
}
Dies öffnet meine Ansicht und ich kann meine Anwendung mit Registerkarten sehen. Meine Frage ist, wie kann ich die Map
Seite auswählen, wenn die ToolbarItem
"Main Page" angeklickt wird?
Ich bin mir bewusst, dass ich meinen eigenen grundlegenden Navigationsservice schreiben könnte, in dem App
eingespritzt wird, aber dieses scheint, dass ich nicht das volle Potential von FreshMvvm verwende?
Danke für Ihre Zeit.