private void webControl_PropertyChanged(object sender, PropertyChangedEventArgs e) { BrowserForm browserForm = BrowserForm; switch (e.PropertyName) { case "Title": if (_fixedUrl) { break; } Text = webControl.Title; if (browserForm != null) { browserForm.Title = Text; } break; case "IsLoadingPage": if (browserForm != null) { browserForm.ShowProgress = webControl.IsLoadingPage; } break; default: break; } }
private void webControl_TargetUrlChanged(object sender, UrlEventArgs e) { BrowserForm browserForm = BrowserForm; if (browserForm != null) { browserForm.Status = e.Url; } }
public DownloadsForm(BrowserForm parentForm) { _browserForm = parentForm; InitializeComponent(); downloadCollectionBindingSource.DataSource = parentForm.Downloads; parentForm.Downloads.CollectionChanged += OnSourceCollectionChanged; }
private void RequestDownload(string url, string fileName) { BrowserForm browserForm = BrowserForm; if (browserForm == null) { return; } using (SaveFileDialog dialog = new SaveFileDialog { FileName = fileName, // We set MyDocuments as the default. You can change this as you wish // but make sure the specified folder actually exists. InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) }) { if ((dialog.ShowDialog(browserForm) == DialogResult.OK) && (dialog.FileNames.Length == 1)) { browserForm.DownloadFile(url, dialog.FileName); } } }