{"id":88062020,"date":"2024-04-25T15:49:29","date_gmt":"2024-04-25T15:49:29","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062020.html"},"modified":"2024-04-25T15:49:29","modified_gmt":"2024-04-25T15:49:29","slug":"88062020","status":"publish","type":"page","link":"https:\/\/vbentwickler.de\/88062020\/","title":{"rendered":"Visual Basic Entwickler 06\/2020"},"content":{"rendered":"<h3>Das Kalendersteuerelement<\/h3>\n<p>.NET bietet schon in der Grundausstattung sehr viele Steuerelemente f\u00fcr WPF-Anwendungen \u2013 hinzu kommen noch solche von Drittanbietern. Wir wollen nach und nach die WPF-Steuerelemente von .NET vorstellen, die wir noch nicht in den vorherigen Ausgaben beleuchtet haben. Und dort haben wir uns bisher ja nur um Standard-Steuerelemente wie TextBox, Button, ComboBox oder die diversen Steuerelemente zum Strukturieren anderer Steuerelemente gek\u00fcmmert. Im vorliegenden Artikel schauen wir uns die Grundlagen zum Kalendersteuerelement an<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_Kalendersteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML schreiben mit dem Document Object Model<\/h3>\n<p>Im Artikel \u00bbXML-Dokumente erstellen mit XmlWriter\u00ab haben wir beschrieben, wie Sie XML-Dokumente mit der XmlWriter-Klasse schreiben. Dort k\u00f6nnen Elemente nur sequenziell hinzugef\u00fcgt werden. Die Methoden des Object Document Models erlauben eine wesentlich flexiblere Vorgehensweise. Dieser Artikel zeigt, wie Sie mit dem Document Object Model neue XML-Dokumente erstellen und Elemente der verschiedenen Typen hinzuf\u00fcgen und mit Daten f\u00fcllen.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/XML_schreiben_mit_dem_Document_Object_Model\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das GridSplitter-Steuerelement<\/h3>\n<p>Das Grid-Steuerelement d\u00fcrfte Ihnen als Leser dieses Magazins bekannt sein \u2013 wir verwenden es sehr oft, um die Position von Steuerelementen wie Bezeichnungsfeldern, Textfeldern oder Schaltfl\u00e4chen einzustellen. Im Zusammenhang mit dem Grid-Steuerelement m\u00fcssen Sie ein weiteres Steuerelement unbedingt kennenlernen: das GridSplitter-Steuerelement. Dieses unterteilt das Grid zwischen zwei bestimmten Zeilen oder Spalten und bietet die M\u00f6glichkeit, dass Sie das Verh\u00e4ltnis des H\u00f6he beziehungsweise Breite der Steuerelemente \u00fcber\/unter beziehungsweise links\/rechts vom GridSplitter-Steuerelement einstellen k\u00f6nnen. Damit k\u00f6nnen Sie dann den jeweils ben\u00f6tigten Bereich vergr\u00f6\u00dfern.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_GridSplitterSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Commands verwenden<\/h3>\n<p>Wenn Sie unter Access und VBA Ereignisse programmiert haben, hat beispielsweise jedes Steuer\u00adelement, jede Ribbon-Schaltfl\u00e4che und jeder Kontextmen\u00fc-Eintrag ein eigenes Ereignis erhalten \u2013 auch, wenn diese genau die gleiche Funktion ausl\u00f6sen sollten. Das war schon durch die unterschiedlichen Schnittstellen n\u00f6tig. Unter WPF k\u00f6nnen Sie ein und dieselbe Funktion von verschiedenen Steuerelementen aus ausl\u00f6sen. Das gelingt allerdings nicht mit herk\u00f6mmlichen Ereignismethoden, sondern mit sogenannten Commands. Was das ist und wie Sie es in Ihre Anwendungen einbauen k\u00f6nnen, zeigt der vorliegende Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Commands_verwenden\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Anwendungseinstellungen unter VB nutzen<\/h3>\n<p>Es gibt verschiedene Gr\u00fcnde, Konfigurationsdaten einer Anwendung zu speichern \u2013 um den zuletzt verwendeten Dateipfad zu speichern, die Position und Gr\u00f6\u00dfe von Fenstern zu sichern oder auch um die Verbindungsdaten zu einer Datenbank, die sich gelegentlich \u00e4ndern, zu hinterlegen. Es gibt daf\u00fcr einen eigenen Bereich in einem Projekt, der in einer speziellen Datei gespeichert wird. Dieser ist auch per VB zug\u00e4nglich. Wie Sie Konfigurationsdateien mit Visual Basic anlegen und diese wieder abrufen, zeigt der vorliegende Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Anwendungseinstellungen_unter_VB_nutzen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das Menu-Steuerelement<\/h3>\n<p>Wie Sie einer Anwendung beziehungsweise einem Fenster einer WPF-Anwendung ein Ribbon hinzuf\u00fcgen k\u00f6nnen, haben wir an anderer Stelle bereits erl\u00e4utert. Wer nicht auf die eher platzraubenden Ribbons steht, kann sich auch der klassischen Men\u00fcs bedienen. Diese lassen sich unter WPF genauso leicht definieren wie Ribbons. Dieser Artikel zeigt, wie Sie einem Fenster ein Men\u00fc hinzuf\u00fcgen und welche Steuerelemente sich dort unterbringen lassen. Damit die Optik nicht leidet, bauen wir auch hier passende Icons ein.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Das_MenuSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Symbolleisten mit dem ToolBar-Steuerelement<\/h3>\n<p>Bei Anwendungen, die eine Men\u00fcleiste statt des Ribbons verwenden, finden Sie meist auch noch Symbolleisten vor. Davon gibt es im Gegensatz zur Men\u00fcleiste manchmal nicht nur eine, sondern mehrere. Symbolleisten zeichnen sich au\u00dferdem dadurch aus, dass Sie diese verschieben k\u00f6nnen und dass sie keine Untermen\u00fcs enthalten. Au\u00dferdem finden Sie die Befehle meist in Form einfacher Schaltfl\u00e4chen mit entsprechenden Symbolen vor, damit diese wenig Platz wegnehmen. Auch f\u00fcr eine WPF-Anwendung k\u00f6nnen Sie Symbolleisten hinzuf\u00fcgen. Wie das geht, zeigt der vorliegende Artikel.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Symbolleisten_mit_dem_ToolBarSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Symbolleiste speichern und wiederherstellen<\/h3>\n<p>Mit dem ToolBar-Element k\u00f6nnen Sie einem Fenster auf einfache Weise eine Symbolleiste zuweisen. Je nach Umfang der Anwendung k\u00f6nnen so einige Symbolleisten zusammenkommen. Diese kann der Benutzer normalerweise selbst organisieren. Allerdings werden die Symbolleisten bei jedem Start wieder so hergestellt, wie es in der XAML-Definition vorgesehen ist. \u00c4ndert der Benutzer also die Position von Symbolleisten oder blendet er diese ein oder aus, halten diese Anpassungen immer nur bis zum n\u00e4chsten Start der Anwendung. Au\u00dfer nat\u00fcrlich, wir sehen eine Funktion vor, die den aktuellen Stand speichert und beim n\u00e4chsten Start wiederherstellt.<\/p>\n<p><a href=\"http:\/\/www.vbentwickler.de\/Symbolleiste_speichern_und_wiederherstellen\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Kalendersteuerelement .NET bietet schon in der Grundausstattung sehr viele Steuerelemente f\u00fcr WPF-Anwendungen \u2013 hinzu kommen noch solche von Drittanbietern. Wir wollen nach und nach die WPF-Steuerelemente von .NET vorstellen, die wir noch nicht in<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"yst_prominent_words":[],"class_list":["post-88062020","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88062020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=88062020"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/pages\/88062020\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=88062020"}],"wp:term":[{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=88062020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}