public Task PushViewModel(Type viewModelType, Type pageType, NavigationParameters parameters, bool modal = false, bool animate = true) { var viewModel = TinyIOC.Container.Resolve(viewModelType) as TinyViewModel; var page = TinyIOC.Container.Resolve(pageType) as Page; ViewModelResolver.BindingPageModel(page, viewModel, parameters: parameters); return(PushPageModelWithPage(page, viewModel, modal, animate)); }
public async Task PushViewModel <T, TPage>(NavigationParameters parameters, bool modal = false, bool animate = true) where T : TinyViewModel where TPage : Page { T viewModel = TinyIOC.Container.Resolve <T>(); TPage page = TinyIOC.Container.Resolve <TPage>(); ViewModelResolver.BindingPageModel(page, viewModel, parameters); await PushPageModelWithPage(page, viewModel, modal, animate); }