Esempio n. 1
0
        async void InitializeWebViewAsync(WebView2 webView, SettingLoader setting)
        {
            if (setting != null)
            {
                string userDataPath = setting.Settings.UserDataPath;
                if (!System.IO.Directory.Exists(userDataPath))
                {
                    System.IO.Directory.CreateDirectory(userDataPath);
                }

                string argment = null;
                if (!string.IsNullOrEmpty(setting.Settings.CachePath))
                {
                    argment = $"--disk-cache-dir=\"{setting.Settings.CachePath}\"";
                }

                CoreWebView2EnvironmentOptions options = new CoreWebView2EnvironmentOptions(argment);
                var environment = await CoreWebView2Environment.CreateAsync(userDataFolder : userDataPath, options : options);

                await webView.EnsureCoreWebView2Async(environment);
            }
            webView.Source = new Uri(setting?.Settings.HomePage ?? "https://www.google.com");

            WebViewController.sliderPan.ValueChanged    += sliderPan_ValueChanged;
            WebViewController.sliderVolume.ValueChanged += sliderVolume_ValueChanged;
            webView.CoreWebView2.SourceChanged          += CoreWebView2_SourceChanged;
            webView.CoreWebView2.NewWindowRequested     += CoreWebView2_NewWindowRequested;
        }
Esempio n. 2
0
        public MainWindow()
        {
            InitializeComponent();
            setting         = new SettingLoader();
            Add.IsEnabled   = false;
            Close.IsEnabled = false;

            browserWindow = new BrowserWindow();
            browserWindow.Show();
        }
Esempio n. 3
0
 public CommonConfig(SettingLoader setting)
 {
     InitializeComponent();
     Setting                           = setting;
     ButtonAddFav.Click               += ButtonAddFav_Click;
     ButtonDeleteFav.Click            += ButtonDeleteFav_Click;
     ButtonEditFav.Click              += ButtonEditFav_Click;
     DataGridFav.SelectedCellsChanged += DataGridFav_SelectedCellsChanged;
     VersionLabel.Content              = "Version: " + ProgramInfo.VERSION_STRING;
     DataGridFav.ItemsSource           = Setting.Settings.Favorites.ToList();
 }
Esempio n. 4
0
 public WebViewControl(SettingLoader setting)
 {
     WebViewController = new WebViewController();
     WebViewController.ButtonGo.Click += ButtonGo_Click;
     WebControl           = new WebView2();
     WebControl.Unloaded += This_Unloaded;
     this.Setting         = setting;
     WebViewController.ComboBoxFavorite.ItemsSource       = Setting.Settings.Favorites.ToList();
     WebViewController.ComboBoxFavorite.SelectionChanged += ComboBoxFavorite_SelectionChanged;
     WebViewController.ComboBoxFavorite.DropDownOpened   += ComboBoxFavorite_MouseDown;
     WebViewController.ButtonFav.Click += ButtonFav_Click;
 }