の特定のタブ付きページをToolBarItem
クリックして呼び出す方法を知りたいと思います。私は、BaseContentPage
ベースクラスFreshMvvmでToolBarItemを使用してTabbedページに移動する
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の潜在能力を最大限に活用していないようです。
お時間をいただきありがとうございます。