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; }
public MainWindow() { InitializeComponent(); setting = new SettingLoader(); Add.IsEnabled = false; Close.IsEnabled = false; browserWindow = new BrowserWindow(); browserWindow.Show(); }
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(); }
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; }