public App() { InitializeComponent(); NavigationService = new NaviService( () => { return(Application.Current.MainPage as NaviPage); }, page => { return(new NaviPage(page)); }, () => { return((Application.Current.MainPage as MDPage)?.Detail as NaviPage); }, () => { return(Application.Current.MainPage as MDPage); }, () => { return(new MDPage()); }); //MainPage = new MainPage(); NavigationService.NavigateToAsync <LoginPageViewModel>(NavigateMode.Absolute); }
public App() { InitializeComponent(); NavigationService = new NaviService( () => { return(Application.Current.MainPage as NaviPage); }, page => { return(new NaviPage(page)); }, () => { return((Application.Current.MainPage as MDPage)?.Detail as NaviPage); }, () => { return(Application.Current.MainPage as MDPage); }, () => { return(new MDPage()); }); //public NaviService( // Func<NavigationPage> getNavigationPageDelegate, // Func<Page, NavigationPage> generateNavigationPageDelegate, // Func<NavigationPage> getMasterDetailNavigationPageDelegate, // Func<MasterDetailPage> getMasterDetailPageDelegate, // Func<MasterDetailPage> generateMasterDetailPageDelegate) //MainPage = new MainPage(); NavigationService.NavigateToAsync <HomePageViewModel>(NavigateMode.Master); }
public ViewModelBase(INaviService naviService) { //NavigationService = (Application.Current as App).NavigationService; NavigationService = naviService; }