Beispiel #1
0
        private WebView CreateSecondaryBrowser(IDxxWebViewContainer host)
        {
            Debug.Assert(PrimaryWebView != null);
            var wv = new WebView(PrimaryWebView.Process);

            wv.BeginInit();
            wv.EndInit();
            wv.IsScriptNotifyAllowed = true;
            Views.Add(wv, host);
            wv.Unloaded += OnWebViewUnloaded;
            return(wv);
        }
Beispiel #2
0
 public void PrepareBrowser(IDxxWebViewContainer host)
 {
     if (ViewCount == 0)
     {
         ViewCount = 1;
         var wv = CreatePrimaryBrowser(host);
         host.AttachWebView(wv);
     }
     else
     {
         if (PrimaryWebView != null)
         {
             var wv = CreateSecondaryBrowser(host);
             host.AttachWebView(wv);
         }
         else
         {
             WaitingSubContainers.Add(host);
         }
     }
 }