{"id":55000277,"date":"2021-08-01T00:00:00","date_gmt":"2021-12-31T14:20:54","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=277"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Von_Page_zu_Page","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/","title":{"rendered":"Von Page zu Page"},"content":{"rendered":"<p><b>Wenn Sie Pages zur Darstellung verschiedener Daten wie &Uuml;bersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n&auml;chsten schicken. Ein Anwendungsfall w&auml;re die Auswahl eines Artikels in einer &Uuml;bersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das &Ouml;ffnen einer &Uuml;bersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite &uuml;bernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k&ouml;nnen.<\/b><\/p>\n<h2>Grundger&uuml;st f&uuml;r die Beispiele<\/h2>\n<p>F&uuml;r die Beispiele haben wir im Fenster <b>MainWindow.xaml <\/b>ein Grid mit zwei Zeilen definiert. Es enth&auml;lt in der ersten Zeile ein <b>StackPanel<\/b>-Element, mit dem wir die einzelnen Beispiele aufrufen k&ouml;nnen. Die zweite Zeile enth&auml;lt ein <b>Frame<\/b>-Element namens <b>fra<\/b>, dass die Seiten f&uuml;r die einzelnen Beispiele anzeigen soll:<\/p>\n<pre>&lt;Grid&gt;\r\n     &lt;Grid.RowDefinitions&gt;\r\n         &lt;RowDefinition Height=\"Auto\"&gt;&lt;\/RowDefinition&gt;\r\n         &lt;RowDefinition Height=\"*\"&gt;&lt;\/RowDefinition&gt;\r\n         &lt;RowDefinition Height=\"Auto\"&gt;&lt;\/RowDefinition&gt;\r\n     &lt;\/Grid.RowDefinitions&gt;\r\n     &lt;StackPanel Orientation=\"Horizontal\"&gt;\r\n         &lt;Button x:Name=\"btnVonANachB\" Click=\"btnVonANachB_Click\"&gt;Beispiel Von A nach B per Konstruktor             starten&lt;\/Button&gt;\r\n     &lt;\/StackPanel&gt;\r\n     &lt;Frame x:Name=\"fra\" Grid.Row=\"1\"&gt;&lt;\/Frame&gt;\r\n&lt;\/Grid&gt;<\/pre>\n<h2>Von A nach B per Konstruktor-Parameter<\/h2>\n<p>Wir wollen nun zwei Seiten definieren namens <b>VonANachB_Konstruktor_SeiteA.xaml <\/b>und <b>VonANachB_Konstruktor_SeiteB.xaml<\/b>. Die erste enth&auml;lt ein Textfeld, in das Sie einen Text ein geben k&ouml;nnen. Mit einer Schaltfl&auml;che wollen wir die zweite Seite aufrufen und dieser den eingegebenen Text &uuml;bergeben, sodass dieser dort in einem weiteren Textfeld angezeigt werden kann.<\/p>\n<p>Die erste Seite <b>VonANachB_Konstruktor_SeiteA.xaml <\/b>definieren wir wie folgt:<\/p>\n<pre>&lt;Grid&gt;\r\n     ...\r\n     &lt;Label FontWeight=\"Bold\"&gt;Von A nach B per Konstruktor - Seite A&lt;\/Label&gt;\r\n     &lt;StackPanel Orientation=\"Horizontal\" Grid.Row=\"1\"&gt;\r\n         &lt;Label&gt;Zu &uuml;bergebender Wert:&lt;\/Label&gt;\r\n         &lt;TextBox x:Name=\"txtWert\" Width=\"200\"&gt;&lt;\/TextBox&gt;\r\n     &lt;\/StackPanel&gt;\r\n     &lt;StackPanel Grid.Row=\"2\"&gt;\r\n         &lt;Button x:Name=\"btnVonANachB\" HorizontalAlignment=\"Left\" Click=\"btnVonANachB_Click\"&gt;            Wert nach B senden&lt;\/Button&gt;\r\n     &lt;\/StackPanel&gt;\r\n&lt;\/Grid&gt;<\/pre>\n<p>Die erste Seite sieht in der Entwurfsansicht wie in Bild 1 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_277_001.png\" alt=\"Aufbau der ersten Seite\" width=\"474,6267\" height=\"165,934\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Aufbau der ersten Seite<\/span><\/b><\/p>\n<p>Die zweite Seite ist noch einfacher aufgebaut &#8211; sie enth&auml;lt lediglich ein <b>Label<\/b>&#8211; und ein <b>TextBox<\/b>-Steuerelement:<\/p>\n<pre>&lt;Grid&gt;\r\n     ...\r\n     &lt;Label FontWeight=\"Bold\"&gt;Von A nach B per Konstruktor - Seite B&lt;\/Label&gt;\r\n     &lt;TextBox x:Name=\"txtParameter\" Grid.Row=\"1\" HorizontalAlignment=\"Left\" Width=\"200\"&gt;&lt;\/TextBox&gt;\r\n&lt;\/Grid&gt;<\/pre>\n<h2>Erste Seite aufrufen<\/h2>\n<p>Um die erste Seite im <b>Frame<\/b>-Element anzuzeigen, bet&auml;tigen wir die Schaltfl&auml;che <b>btnVonANachB_Konstruktor<\/b>. Diese erstellt die Seite <b>VonANachB_Konstruktor_SeiteA <\/b>neu und referenziert diese Instanz mit der Variablen <b>objVonANachB_Konstruktor_SeiteA<\/b>. Damit diese im <b>Frame<\/b>-Element erscheint, rufen wir dessen <b>Navigate<\/b>-Methode mit dem Objektnamen als Parameter auf:<\/p>\n<pre><span style=\"color:blue;\">Class<\/span> MainWindow\r\n     <span style=\"color:blue;\">Private <\/span>Sub btnVonANachB_Konstruktor_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>pgeVonANachB_Navigate_SeiteA<span style=\"color:blue;\"> As <\/span><span style=\"color:blue;\">New<\/span> VonANachB_Konstruktor_SeiteA\r\n         fra.Navigate(pgeVonANachB_Navigate_SeiteA)\r\n     End Sub\r\n<span style=\"color:blue;\">End Class<\/span><\/pre>\n<h2>Konstruktor der zweiten Seite mit Parameter ausstatten<\/h2>\n<p>Wir wollen den Wert aus dem Textfeld <b>txtWert <\/b>der ersten Seite zur zweiten Seite schicken. F&uuml;r die &Uuml;bergabe wollen wir einen Parameter der Konstruktor-Methode der zweiten Seite nutzen. Die Konstruktormethode, die immer <b>New <\/b>hei&szlig;t, erstellen Sie am einfachsten, indem Sie mit der rechten Maustaste in die Klasse <b>VonANach_Konstruktor_B <\/b>im Codefenster der Code behind-Klasse <b>VonANachB_Konstruktor_SeiteB.xaml.vb <\/b>klicken und dort den Eintrag <b>Schnellaktionen und Refactorings&#8230; <\/b>ausw&auml;hlen.<\/p>\n<p>Nach diesem Befehl erscheint eine Liste der m&ouml;glichen Schnellaktionen. Hier w&auml;hlen wir den Eintrag <b>Konstruktor generieren&#8230; <\/b>aus (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_277_002.png\" alt=\"Konstruktor hinzuf&uuml;gen\" width=\"574,6265\" height=\"255,1827\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Konstruktor hinzuf&uuml;gen<\/span><\/b><\/p>\n<p>Danach erscheint noch ein weiterer Dialog namens <b>Member ausw&auml;hlen<\/b>. Hier w&auml;hlen Sie den Eintrag <b>_contentLoaded <\/b>ab (siehe Bild 3) und bet&auml;tigen dann die <b>OK<\/b>-Schaltfl&auml;che.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_277_003.png\" alt=\"Dialog mit Eigenschaften des Konstruktors\" width=\"424,6267\" height=\"355,1251\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Dialog mit Eigenschaften des Konstruktors<\/span><\/b><\/p>\n<p>Die Klasse mit der so erstellten Konstruktormethode sieht zun&auml;chst wie folgt aus:<\/p>\n<pre><span style=\"color:blue;\">Class<\/span> VonANachB_Konstruktor_SeiteB\r\n     <span style=\"color:blue;\">Public <\/span>Sub New()\r\n     End Sub\r\n<span style=\"color:blue;\">End Class<\/span><\/pre>\n<p>Diese Methode wollen wir allerdings dazu nutzen, beim Aufruf einen Parameter zu &uuml;bergeben. Deshalb erweitern wir die erste Zeile um den Parameter <b>strParameter<\/b> mit dem Datentyp <b>String<\/b>. Au&szlig;erdem f&uuml;gen wir der Konstruktormethode die Anweisung <b>InitializeComponent<\/b> hinzu, die beim Fehlen einer Konstruktormethode normalerweise implizit ausgef&uuml;hrt wird. Lassen Sie diese weg, wird die XAML-Definition nicht umgesetzt!<\/p>\n<p>Schlie&szlig;lich schreiben wir den Inhalt des Parameters <b>strParameter <\/b>in das Textfeld <b>txtParameter<\/b>:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>New(strParameter<span style=\"color:blue;\"> As String<\/span>)\r\n     InitializeComponent()\r\n     txtParameter.Text = strParameter\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Nun fehlt noch die &Uuml;bergabe des Parameters. Diese erfolgt, wenn der Benutzer die Schaltfl&auml;che <b>btnVonANachB_Konstruktor <\/b>in der Klasse <b>VonANachB_Konstruktor_SeiteA <\/b>bet&auml;tigt.<\/p>\n<p>Die dadurch ausgel&ouml;ste Methode definieren wir wie folgt:<\/p>\n<pre><span style=\"color:blue;\">Class<\/span> VonANachB_Konstruktor_SeiteA\r\n     <span style=\"color:blue;\">Private <\/span>Sub btnVonANachB_Konstruktor_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>pgeVonANachB_Konstruktor_SeiteB<span style=\"color:blue;\"> As <\/span>VonANachB_Konstruktor_SeiteB\r\n         <span style=\"color:blue;\">Dim <\/span>strParameter<span style=\"color:blue;\"> As String<\/span>\r\n         strParameter = txtWert.Text\r\n         pgeVonANachB_Konstruktor_SeiteB = <span style=\"color:blue;\">New<\/span> VonANachB_Konstruktor_SeiteB(strParameter)\r\n         NavigationService.Navigate(pgeVonANachB_Konstruktor_SeiteB)\r\n     End Sub\r\n<span style=\"color:blue;\">End Class<\/span><\/pre>\n<p>Hier deklarieren wir die Zielseite <b>VonANachB_Konstruktor_SeiteB <\/b>mit der Variablen <b>pgeVonANachB_Konstruktor_SeiteB<\/b>. Au&szlig;erdem deklarieren wir eine Variable namens <b>strParameter <\/b>f&uuml;r den Inhalt des Textfeldes <b>txtWert<\/b>, dass wir direkt in der folgenden Anweisung f&uuml;llen. Danach erstellen wir eine neue Instanz von <b>VonANachB_Konstruktor_SeiteB <\/b>und &uuml;bergeben der Konstruktormethode dabei den Wert von <b>strParameter<\/b>. Schlie&szlig;lich navigieren wir mit der <b>Navigate<\/b>-Methode des <b>NavigationService<\/b>-Objekts zu der mit <b>pge-VonANachB_Konstruktor_SeiteB <\/b>referenzierten Seite.<\/p>\n<p>Das Ergebnis sehen Sie in Bild 4. Den &uuml;bergebenen Wert k&ouml;nnen Sie f&uuml;r beliebige Einsatzzwecke nutzen &#8211; beispielsweise f&uuml;r die &Uuml;bergabe des Prim&auml;rschl&uuml;sselwertes eines in einer &Uuml;bersicht auf der ersten Seite ausgew&auml;hlten Eintrags, dessen Detaildaten dann auf der zweiten Seite angezeigt werden sollen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_277_004.png\" alt=\"&Uuml;bergeben eines Textes\" width=\"649,627\" height=\"241,3914\" \/><\/p>\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\/55000277\/\">\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\/55000277?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\/55000277\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"566cea9b57\"\/>\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>Wenn Sie Pages zur Darstellung verschiedener Daten wie &Uuml;bersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n&auml;chsten schicken. Ein Anwendungsfall w&auml;re die Auswahl eines Artikels in einer &Uuml;bersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das &Ouml;ffnen einer &Uuml;bersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite &uuml;bernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k&ouml;nnen.<\/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,66042021,44000002,44000023],"tags":[],"yst_prominent_words":[],"class_list":["post-55000277","post","type-post","status-publish","format-standard","hentry","category-662021","category-66042021","category-Benutzeroberflaeche_mit_WPF","category-PowerApps"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.\" \/>\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\/Von_Page_zu_Page\/\" \/>\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=\"Von Page zu Page - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/\" \/>\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-12-31T14:20:54+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=\"Von Page zu Page - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.\" \/>\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\\\/Von_Page_zu_Page\\\/#blogposting\",\"name\":\"Von Page zu Page - Visual Basic Entwickler\",\"headline\":\"Von Page zu Page\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2021_04\\\/pic_277_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#articleImage\"},\"datePublished\":\"2021-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#webpage\"},\"articleSection\":\"2021, 4\\\/2021, Benutzeroberfl\\u00e4che mit WPF, PowerApps\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#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\\\/4\\\/2021\\\/#listItem\",\"name\":\"4\\\/2021\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2021\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#listItem\",\"name\":\"Von Page zu Page\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#listItem\",\"position\":4,\"name\":\"Von Page zu Page\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/#listItem\",\"name\":\"4\\\/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\\\/Von_Page_zu_Page\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#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\\\/Von_Page_zu_Page\\\/#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\\\/Von_Page_zu_Page\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/\",\"name\":\"Von Page zu Page - Visual Basic Entwickler\",\"description\":\"Wenn Sie Pages zur Darstellung verschiedener Daten wie \\u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\\u00e4chsten schicken. Ein Anwendungsfall w\\u00e4re die Auswahl eines Artikels in einer \\u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \\u00d6ffnen einer \\u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \\u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\\u00f6nnen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Von_Page_zu_Page\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2021-08-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":"Von Page zu Page - Visual Basic Entwickler","description":"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.","canonical_url":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#blogposting","name":"Von Page zu Page - Visual Basic Entwickler","headline":"Von Page zu Page","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2021_04\/pic_277_001.png","@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#articleImage"},"datePublished":"2021-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#webpage"},"articleSection":"2021, 4\/2021, Benutzeroberfl\u00e4che mit WPF, PowerApps"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#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\/4\/2021\/#listItem","name":"4\/2021"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/#listItem","position":3,"name":"4\/2021","item":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#listItem","name":"Von Page zu Page"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#listItem","position":4,"name":"Von Page zu Page","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/#listItem","name":"4\/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\/Von_Page_zu_Page\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#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\/Von_Page_zu_Page\/#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\/Von_Page_zu_Page\/#webpage","url":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/","name":"Von Page zu Page - Visual Basic Entwickler","description":"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2021-08-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":"Von Page zu Page - Visual Basic Entwickler","og:description":"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.","og:url":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/","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-12-31T14:20:54+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Von Page zu Page - Visual Basic Entwickler","twitter:description":"Wenn Sie Pages zur Darstellung verschiedener Daten wie \u00dcbersichten, Detailansichten oder auch allgemeine Pages nutzen, die in einem Frame-Element angezeigt werden, wollen Sie gegebenenfalls auch einmal Daten von einer Seite zur n\u00e4chsten schicken. Ein Anwendungsfall w\u00e4re die Auswahl eines Artikels in einer \u00dcbersichtsseite, der dann in einer Detailseite angezeigt werden soll. Oder das \u00d6ffnen einer \u00dcbersichtsseite zur Auswahl eines Eintrags, der dann in die aufrufende Seite \u00fcbernommen werden soll. Dieser Artikel zeigt, wie Sie beim Navigieren im Frame-Element Informationen zwischen Page-Elementen hin- und herschicken k\u00f6nnen.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000277","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:54:04","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\/4\/2021\/\" title=\"4\/2021\">4\/2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVon Page zu Page\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2021","link":"https:\/\/vbentwickler.de\/category\/2021\/"},{"label":"4\/2021","link":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/"},{"label":"Von Page zu Page","link":"https:\/\/vbentwickler.de\/Von_Page_zu_Page\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000277","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=55000277"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000277\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000277"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}