Beispiel #1
0
        private void Btivm_BrowserTabNewWindowRequestedEvent(Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs e)
        {
            BrowserTabItemViewModel btivm = new();

            btivm.AddNewTab(e);
            btivm.BrowserTabNewWindowRequestedEvent += Btivm_BrowserTabNewWindowRequestedEvent;
            TabCollection.Add(btivm);
            BrowserTabControlSelectedIndex = TabCollection.Count - 1;
        }
Beispiel #2
0
        private void CoreWebView2_NewWindowRequested(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs e)
        {
            NewWindowForm f = new NewWindowForm();

            f.Deferral        = e.GetDeferral();
            f.WebView2.Source = new Uri(e.Uri);
            f.Show();
            e.Handled = true;
            //await f.WebView2.EnsureCoreWebView2Async();
            //e.NewWindow = f.WebView2.CoreWebView2;
            //e.Handled = true;
            //f.Show();

            //WebView2 wv = new WebView2();
            //wv.Source = new Uri("about:blank");
            //WebView2Manager mgr = new WebView2Manager(wv, e.GetDeferral());
            //await mgr.Initialize();
            //_listWebView2Manager.Add(mgr);
            //e.NewWindow = mgr.WebView2.CoreWebView2;
            //e.Handled = true;
        }
Beispiel #3
0
 private void CoreWebView2_NewWindowRequested(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NewWindowRequestedEventArgs e)
 {
     btivm.HandleNewWindowRequested(e);
 }