private void FFillSettingsControls() { TargetWebSiteComboBox.Items.AddRange(VScriptsController.FGetOnlyScriptNames().ToArray()); TargetWebSiteComboBox.SelectedIndex = 0; PagesParseTypeComboBox.Items.AddRange(VAppSettings.FGetProperty_PagesParseTypes().ToArray()); if (PagesParseTypeComboBox.Items.Count == 0) { SCGlobal.FShowMessage("Что-то пошло не так...", "Код - " + ENErrorCode.EC_HAS_BEEN_INCORRECT_FEELING); Application.Exit(); } PagesParseTypeComboBox.SelectedIndex = 0; VParsePagesMasks = VAppSettings.FGetProperty_PagesParseMasks(); ContentExportTypeComboBox.Items.AddRange(VAppSettings.FGetProperty_ExportContentFormats().ToArray()); ContentExportTypeComboBox.SelectedIndex = 0; DocumentationBrowser.Navigate("about:blank"); if (DocumentationBrowser.Document != null) { DocumentationBrowser.Document.Write(String.Empty); } DocumentationBrowser.DocumentText = VDocumentationResources.GetString("Page_Blank"); }
public Documentation() { InitializeComponent(); String url = "http://localhost/"; DocumentationBrowser.Navigate("http://localhost/"); DocumentationBrowser.Navigate(url); }
public MainWindow() { InitializeComponent(); DataContext = new MainWindowViewModel(); if (!SetBrowserEmulationVersion(BrowserEmulationVersion.Version11Edge)) { _logger.Error("Initialization was failed! NOT SET THE VERSION OF BROWSER!"); } MainBrowser.Navigating += (s, e) => { var fiComWebBrowser = typeof(WebBrowser).GetField("_axIWebBrowser2", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); if (fiComWebBrowser == null) { return; } var objComWebBrowser = fiComWebBrowser.GetValue(MainBrowser); if (objComWebBrowser == null) { return; } objComWebBrowser.GetType().InvokeMember("Silent", System.Reflection.BindingFlags.SetProperty, null, objComWebBrowser, new object[] { true }); }; MainBrowser.Navigated += (sender, args) => { var webBrowserSource = MainBrowser.Source.ToString(); var correctUrlMatchValue = Regex.Match(webBrowserSource, "(?<=https://)www.instagram.com").Value; if (string.IsNullOrEmpty(correctUrlMatchValue)) { MessageBox.Show( "You can navigate only to \"https://www.instagram.com\" page. Please, navigate to correct page. You will redirect to correct page.", "Wrong URL", MessageBoxButton.OK); MainBrowser.Source = new Uri("https://www.instagram.com/"); MainBrowser.Navigate("https://www.instagram.com/"); } }; var curDir = Directory.GetCurrentDirectory(); DocumentationBrowser.Navigate($"file:///{curDir}/Doc/documentation.htm"); }