Advertisement
KatarzynaBracha

Metody obsługi zdarzeń dla kontrolki WebBrowser

Nov 15th, 2021
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. // Metody obsługi zdarzeń dla kontrolki WebBrowser (Navigating i Navigated)
  2. private void wbPrzegladarka_Navigating(object sender,
  3. System.Windows.Navigation.NavigatingCancelEventArgs e)
  4. {
  5. txtAdres.Text = e.Uri.OriginalString; // Aktualizacja pola tekstowego z adresem
  6. }
  7. private void wbPrzegladarka_Navigated(object sender, NavigationEventArgs e)
  8. {
  9. HideScriptErrors(wbPrzegladarka, true); // Wywołanie metody ukrywającej błędy
  10. // JavaScriptu
  11. }
  12. public void HideScriptErrors(WebBrowser wb, bool Hide)
  13. {
  14. // Ukrycie błędów JavaScriptu, rozwiązanie ze strony MSDN "Suppress Script Errors in
  15. // Windows.Controls.Webbrowser"
  16. // Typ wyliczeniowy BindingFlags wymaga przestrzeni nazw using System.Reflection;
  17. dynamic activeX = this.wbPrzegladarka.GetType().InvokeMember("ActiveXInstance",
  18. BindingFlags.GetProperty | BindingFlags.Instance |BindingFlags.NonPublic,
  19. null, this.wbPrzegladarka, new object[] { });
  20. activeX.Silent = true;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement