Example #1
0
        private void InitializeWebView()
        {
            webViewInjector = new WebViewInjector();

            webViewInjector.AddCss("/Web/bundle.css");

            webViewInjector.AddJavaScript("/Web/bundle.js");

            webView = new WebView(WebViewExecutionMode.SameThread);

            webView.DefaultBackgroundColor = Colors.Transparent;

            webView.NavigationStarting += WebViewNavigationStarting;

            webView.NavigationCompleted += WebViewNavigationCompleted;

            webView.PermissionRequested += WebViewPermissionRequested;

            Grid.SetRowSpan(webView, 2);

            webView.SetBinding(WebView.VisibilityProperty, new Binding
            {
                Path      = new PropertyPath("ShowIcon"),
                Converter = new BooleanToVisibilityConverter {
                    Mode = BooleanToVisibilityMode.TrueIsCollapsed
                }
            });

            Container.Children.Insert(0, webView);
        }