public static void Popup(string url, bool showNavigationBar = true)
        {
            var window = new BrowserWindow();
            var vModel = window.DataContext as BrowserWindowViewModel;

            if (vModel == null)
            {
                window.Close();
                return;
            }

            if (!showNavigationBar)
            {
                window.browser.OnCreatedNewWindow += (s, e) =>
                {
                    e.CancelPopup = false;
                };
            }

            vModel.ShowNavigationBar = showNavigationBar;
            vModel.LoadUrl(url);
            window.Show();
        }
 private void OnCreateNewBrowser(object sender, FlashBrowser.Handlers.LifeSpanHandler.NewBrowserEventArgs e)
 {
     e.Handled = true;
     BrowserWindow.Show(e.TargetUrl);
 }
Example #3
0
 private void OnCreateNewBrowser(object sender, LifeSpanHandler.NewBrowserEventArgs e)
 {
     e.Handled = true;
     Application.Current.Dispatcher.Invoke(() => BrowserWindow.Show(e.TargetUrl));
 }