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); }
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); } } }