public WebViewApp(ViewModelLocatorBase viewModelLocator, IBridge bridge, Action onAppReady) { this.viewModelLocator = viewModelLocator; this.onAppReady = onAppReady; this.bridgeMapper = new BridgeMapper(bridge, this); }
public WebViewPage(ViewModelLocatorBase viewModelLocator) { this.homeUri = new Uri("pack://siteoforigin:,,,/www/index.html", UriKind.Absolute); var webViewControl = new WebBrowser() { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch }; this.Content = webViewControl; var windowsBridge = new WpfBridge(webViewControl); this.webViewApp = new WebViewApp(viewModelLocator, windowsBridge, this.OnAppReady); var navigationService = ViewModelLocatorBase.InstanceFactory.GetInstance <INavigationService>(); ((NavigationService)navigationService).Bridge = windowsBridge; webViewControl.Navigate(this.homeUri); }
public WebViewPage(ViewModelLocatorBase viewModelLocator) { this.homeUri = new Uri("ms-appx-web:///www/index.html", UriKind.Absolute); var webViewControl = new WebView() { HorizontalAlignment = global::Windows.UI.Xaml.HorizontalAlignment.Stretch, VerticalAlignment = global::Windows.UI.Xaml.VerticalAlignment.Stretch }; this.Content = webViewControl; this.NavigationCacheMode = NavigationCacheMode.Required; var windowsBridge = new WindowsBridge(webViewControl); this.webViewApp = new WebViewApp(viewModelLocator, windowsBridge, this.OnAppReady); var navigationService = ViewModelLocatorBase.InstanceFactory.GetInstance <INavigationService>(); ((NavigationService)navigationService).Bridge = windowsBridge; webViewControl.Navigate(this.homeUri); SystemNavigationManager.GetForCurrentView().BackRequested += this.AppBackRequested; }
public WebViewActivity(ViewModelLocatorBase viewModelLocator) { this.viewModelLocator = viewModelLocator; }
public WebViewController(IntPtr handle, ViewModelLocatorBase viewModelLocator) : base(handle) { this.viewModelLocator = viewModelLocator; }