{"id":55000265,"date":"2021-06-01T00:00:00","date_gmt":"2021-11-10T09:32:52","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=265"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Das_WPF_WebbrowserSteuerelement","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/","title":{"rendered":"Das WPF Webbrowser-Steuerelement"},"content":{"rendered":"<p><b>Es gibt verschiedene Gr&uuml;nde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben&ouml;tigen k&ouml;nnten. Vielleicht m&ouml;chten Sie einfach die M&ouml;glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie&szlig;lich bietet HTML einige M&ouml;glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k&ouml;nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl&auml;che der WPF-Anwendung zu erweitern. Dieser Artikel erl&auml;utert die Grundlagen f&uuml;r die Programmierung des WPF Webbrowser-Steuerelements.<\/b><\/p>\n<h2>WPF Webbrowser-Steuerelement hinzuf&uuml;gen<\/h2>\n<p>Das WPF Webbrowser-Steuerelement f&uuml;gen Sie wie die &uuml;brigen Steuerelemente auf verschiedene Arten zu einem WPF-Fenster hinzu. Sie k&ouml;nnen es beispielsweise aus dem Bereich <b>Alle WPF-Steuerelemente <\/b>aus der <b>Toolbox <\/b>in das WPF-Fenster ziehen oder dieses anklicken und dann im WPF-Fenster einen Rahmen aufziehen, der direkt die Gr&ouml;&szlig;e des Steuerelements angibt.<\/p>\n<p>Wer lieber mit Code arbeitet, f&uuml;gt schlicht das Element <b>Webbrowser <\/b>in das <b>Grid<\/b>-Element des Fensters ein. Wir legen hier mit <b>wb <\/b>direkt den Namen des Steuerelements fest, damit wir es sp&auml;ter leichter referenzieren k&ouml;nnen:<\/p>\n<pre>&lt;Grid&gt;\r\n     &lt;WebBrowser x:Name=\"wb\"&gt;&lt;\/WebBrowser&gt;\r\n&lt;\/Grid&gt;<\/pre>\n<p>Damit ist allerdings noch nichts erreicht, denn das WPF Webbrowser-Steuerelement l&auml;dt weder von selbst eine Seite noch bietet es Benutzeroberfl&auml;chen-Elemente wie ein Textfeld zur Eingabe einer URL oder Schaltfl&auml;chen zum Navigieren. Also legen wir in den n&auml;chsten Abschnitten selbst Hand an und f&uuml;gen die ben&ouml;tigten Elemente hinzu.<\/p>\n<h2>Anzeigen einer Webseite beim Starten der Anwendung<\/h2>\n<p>Damit das WPF Webbrowser-Steuerelement beim Starten der Anwendung wie in Bild 1 direkt eine Webseite anzeigt, f&uuml;gen wir eine Ereignismethode hinzu, die durch das Ereignis <b>Loaded <\/b>des <b>Window<\/b>-Elements ausgel&ouml;st wird. Das ben&ouml;tigte Attribut sieht wie folgt aus:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_03\/pic_265_001.png\" alt=\"Anzeige einer Webseite im WPF Webbrowser-Steuerelement\" width=\"599,593\" height=\"337,6051\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Anzeige einer Webseite im WPF Webbrowser-Steuerelement<\/span><\/b><\/p>\n<pre>&lt;Window x:Class=\"MainWindow\" ...  Loaded=\"Window_Loaded\"&gt;<\/pre>\n<p>Die Ereignismethode <b>Window_Loaded <\/b>implementieren wir wie folgt und f&uuml;gen als einzige Anweisung einen Aufruf der <b>Navigate<\/b>-Methode des WPF Webbrowser-Steuerelements hinzu, das wir mit <b>wb <\/b>benannt haben. Die <b>Navigate<\/b>-Methode erwartet die URL als Parameter:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Window_Loaded(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n     wb.Navigate(\"http:\/\/www.google.de\")\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Navigieren per URL-Textfeld<\/h2>\n<p>Normalerweise werden Sie nicht nur eine Seite anzeigen wollen, sondern dem Benutzer die Gelegenheit geben wollen, selbst eine URL einzugeben, die das WPF Webbrowser-Steuerelement anzeigen soll. Dazu f&uuml;gen wir &uuml;ber dem Webbrowser-Steuerelement ein Textfeld plus Bezeichnungsfeld hinzu sowie eine Schaltfl&auml;che zum Anzeigen der gew&uuml;nschten URL.<\/p>\n<p>Im XAML-Code legen wir daf&uuml;r ein <b>DockPanel<\/b>-Element an, das oben ein <b>Grid<\/b>-Element mit <b>Label<\/b>, <b>TextBox <\/b>und <b>Button <\/b>enth&auml;lt sowie unten das <b>Webbrowser<\/b>-Steuerelement:<\/p>\n<pre>&lt;DockPanel&gt;\r\n     &lt;Grid DockPanel.Dock=\"Top\"&gt;&lt;\r\n         &lt;Grid.ColumnDefinitions&gt;\r\n             &lt;ColumnDefinition Width=\"Auto\"&gt;&lt;\/ColumnDefinition&gt;\r\n             &lt;ColumnDefinition Width=\"*\"&gt;&lt;\/ColumnDefinition&gt;\r\n             &lt;ColumnDefinition Width=\"Auto\"&gt;&lt;\/ColumnDefinition&gt;\r\n         &lt;\/Grid.ColumnDefinitions&gt;\r\n         &lt;Label Grid.Column=\"0\"&gt;URL:&lt;\/Label&gt;\r\n         &lt;TextBox x:Name=\"txtURL\" Grid.Column=\"1\"&gt;&lt;\/TextBox&gt;\r\n         &lt;Button x:Name=\"btnNavigate\" Grid.Column=\"2\" Click=\"btnNavigate_Click\"&gt;Navigate&lt;\/Button&gt;\r\n     &lt;\/Grid&gt;\r\n     &lt;WebBrowser x:Name=\"wb\"&gt;&lt;\/WebBrowser&gt;\r\n&lt;\/DockPanel&gt;<\/pre>\n<h2>Navigieren per Klick ausl&ouml;sen<\/h2>\n<p>Um den Navigationsvorgang auszul&ouml;sen, reicht eigentlich die folgende Methode:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>btnNavigate_Click(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n     <span style=\"color:blue;\">Dim <\/span>strURL<span style=\"color:blue;\"> As String<\/span>\r\n     strURL = txtURL.Text\r\n     wb.Navigate(strURL)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Diese setzt allerdings voraus, dass der Benutzer eine vollst&auml;ndige URL liefert, also beispielsweise inklusive <b>http:\/\/ <\/b>oder <b>https:\/\/<\/b>. Dann k&ouml;nnen wir beim Anklicken der Schaltfl&auml;che den Text des Textfeldes <b>txtURL <\/b>in eine <b>String<\/b>-Variable einlesen und deren Inhalt der Methode <b>Navigate <\/b>als Parameter &uuml;bergeben. Gibt der Benutzer allerdings beispielsweise nur <b>www.google.de <\/b>an, erhalten wir den Fehler aus Bild 2.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_03\/pic_265_002.png\" alt=\"Fehler bei Angabe einer URL ohne http:\/\/\" width=\"599,593\" height=\"148,617\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Fehler bei Angabe einer URL ohne http:\/\/<\/span><\/b><\/p>\n<p>Wenn wir diesen Fehler ausschlie&szlig;en wollen, k&ouml;nnen wir eine leicht abgewandelte Version der zuvor vorgestellten Methode nutzen. Hier f&uuml;hren wir das Objekt <b>objUri <\/b>mit dem Typ <b>Uri <\/b>ein. Wir schreiben den Inhalt von <b>txtURL <\/b>wieder in <b>strURL<\/b>. Dann erstellen wir ein neues Objekt des Typs <b>UriBuilder <\/b>und &uuml;bergeben diesem den Inhalt von <b>strURL<\/b>. Die Eigenschaft <b>Uri <\/b>dieses Objekts liefert das erstellte <b>Uri<\/b>-Objekt und wir speichern es in <b>objURI<\/b>. Dieses &uuml;bergeben wir schlie&szlig;lich als Parameter an die <b>Navigate<\/b>-Methode:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>btnNavigate_Click(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n     <span style=\"color:blue;\">Dim <\/span>strURL<span style=\"color:blue;\"> As String<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>objURI<span style=\"color:blue;\"> As <\/span>Uri\r\n     strURL = txtURL.Text\r\n     objURI = <span style=\"color:blue;\">New<\/span> UriBuilder(strURL).Uri\r\n     wb.Navigate(objURI)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Auf diese Weise kann der Benutzer auch Internetadressen ohne Angabe von <b>http:\/\/ <\/b>oder <b>https:\/\/ <\/b>in das Textfeld eingeben.<\/p>\n<h2>Seite direkt beim Bet&auml;tigen der Eingabetaste &ouml;ffnen<\/h2>\n<p>Benutzerfreundlicher wird die L&ouml;sung, wenn wir dem Benutzer die Bet&auml;tigung der Eingabetaste zum Aufrufen der angegebenen Seite anbieten. Dazu f&uuml;gen wir dem <b>TextBox<\/b>-Element <b>txtURL <\/b>noch das <b>KeyDown<\/b>-Attribut hinzu, f&uuml;r das wir die folgende Ereignismethode hinterlegen:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>txtURL_KeyDown(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>KeyEventArgs)\r\n     <span style=\"color:blue;\">If <\/span>(e.Key = Key.Enter)<span style=\"color:blue;\"> Then<\/span>\r\n         btnNavigate_Click(Me, <span style=\"color:blue;\">New<\/span> RoutedEventArgs)\r\n     <span style=\"color:blue;\">End If<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000265\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000265?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000265\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"a4d23571dd\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es gibt verschiedene Gr&uuml;nde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben&ouml;tigen k&ouml;nnten. Vielleicht m&ouml;chten Sie einfach die M&ouml;glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie&szlig;lich bietet HTML einige M&ouml;glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k&ouml;nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl&auml;che der WPF-Anwendung zu erweitern. Dieser Artikel erl&auml;utert die Grundlagen f&uuml;r die Programmierung des WPF Webbrowser-Steuerelements.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662021,66032021,44000027,44000017,44000015],"tags":[],"yst_prominent_words":[],"class_list":["post-55000265","post","type-post","status-publish","format-standard","hentry","category-662021","category-66032021","category-Excel_programmieren","category-WebApps_Razor_Pages","category-WPFSteuerelemente"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-11-10T09:32:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#blogposting\",\"name\":\"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler\",\"headline\":\"Das WPF Webbrowser-Steuerelement\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2021_03\\\/pic_265_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#articleImage\"},\"datePublished\":\"2021-06-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#webpage\"},\"articleSection\":\"2021, 3\\\/2021, Excel programmieren, Web-Apps: Razor Pages, WPF-Steuerelemente\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"position\":2,\"name\":\"2021\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/3\\\/2021\\\/#listItem\",\"name\":\"3\\\/2021\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/3\\\/2021\\\/#listItem\",\"position\":3,\"name\":\"3\\\/2021\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/3\\\/2021\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#listItem\",\"name\":\"Das WPF Webbrowser-Steuerelement\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#listItem\",\"position\":4,\"name\":\"Das WPF Webbrowser-Steuerelement\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/3\\\/2021\\\/#listItem\",\"name\":\"3\\\/2021\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/\",\"name\":\"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler\",\"description\":\"Es gibt verschiedene Gr\\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\\u00f6tigen k\\u00f6nnten. Vielleicht m\\u00f6chten Sie einfach die M\\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\\u00dflich bietet HTML einige M\\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\\u00e4utert die Grundlagen f\\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPF_WebbrowserSteuerelement\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2021-06-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler","description":"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.","canonical_url":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#blogposting","name":"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler","headline":"Das WPF Webbrowser-Steuerelement","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2021_03\/pic_265_001.png","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#articleImage"},"datePublished":"2021-06-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#webpage"},"articleSection":"2021, 3\/2021, Excel programmieren, Web-Apps: Razor Pages, WPF-Steuerelemente"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","position":2,"name":"2021","item":"https:\/\/vbentwickler.de\/category\/2021\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/#listItem","name":"3\/2021"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/#listItem","position":3,"name":"3\/2021","item":"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#listItem","name":"Das WPF Webbrowser-Steuerelement"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#listItem","position":4,"name":"Das WPF Webbrowser-Steuerelement","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/#listItem","name":"3\/2021"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#webpage","url":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/","name":"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler","description":"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2021-06-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler","og:description":"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.","og:url":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2021-11-10T09:32:52+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Das WPF Webbrowser-Steuerelement - Visual Basic Entwickler","twitter:description":"Es gibt verschiedene Gr\u00fcnde, warum Sie ein Webbrowser-Steuerelement in Ihrer Anwendung ben\u00f6tigen k\u00f6nnten. Vielleicht m\u00f6chten Sie einfach die M\u00f6glichkeit bieten, bestimmte Webseiten anzuzeigen. Oder Sie wollen es zur Anzeige von HTML-Inhalten verwenden, die Sie aus Dateien lesen oder per Code zusammenstellen. Schlie\u00dflich bietet HTML einige M\u00f6glichkeiten, die anders oder besser zu realisieren sind als unter WPF. Dann k\u00f6nnen Sie das Webbrowser-Steuerelement verwenden, um die Benutzeroberfl\u00e4che der WPF-Anwendung zu erweitern. Dieser Artikel erl\u00e4utert die Grundlagen f\u00fcr die Programmierung des WPF Webbrowser-Steuerelements.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000265","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 16:14:30","updated":"2026-05-16 08:52:42","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2021\/\" title=\"2021\">2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/\" title=\"3\/2021\">3\/2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDas WPF Webbrowser-Steuerelement\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2021","link":"https:\/\/vbentwickler.de\/category\/2021\/"},{"label":"3\/2021","link":"https:\/\/vbentwickler.de\/category\/2021\/3\/2021\/"},{"label":"Das WPF Webbrowser-Steuerelement","link":"https:\/\/vbentwickler.de\/Das_WPF_WebbrowserSteuerelement\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000265"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000265\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000265"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}