protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (this.isNewInstance) { this.ViewModel = await CreateWebViewModelAsync(e); if (this.ViewModel != null) { this.DataContext = this.ViewModel; OnInitializingWebView(); } this.isNewInstance = false; } }
protected virtual Task OnViewModelSelectedAsync(IWebViewPage page, IProgress<string> progress, IWebViewModel<string> viewmodel) { return viewmodel.OnSelectedAsync(page, progress); }