Lies in den Artikel rein und unten bekommst Du ein unschlagbares Angebot!
Wer die bisherigen Artikel verfolgt und zuvor mit Access gearbeitet hat, stellt fest, dass es einige Aufgaben gibt, die sich unter Access einfacher durchführen ließen – zum Beispiel das Ausstatten eines Formulars mit einer Datenherkunft und das Hinzufügen der gebundenen Steuerelemente zu diesem Formular. Nun gibt es auch unter Visual Studio die Möglichkeit, Assistenten selbst zu programmieren. Damit könnten wir dann selbst die Helferlein erstellen, die uns bei Routineaufgaben unterstützen – wie beispielsweise das Anlegen eines Window- oder Page-Elements auf Basis einer Entität. Doch bis dahin ist es noch ein langer Weg – in diesem Artikel schauen wir uns zunächst an, wie Sie einfache Vorlagen für Visual Studio erstellen.
Standards erweitern
Microsoft-Produkte wie das Office-Paket inklusive Access oder auch Visual Studio sind tolle Produkte, die schon eine Menge Funktionen bieten und den Benutzer bestmöglich bei seinen Aufgaben unterstützen.
Allerdings gelingt dies nicht immer so, wie man sich das vorstellt – was allerdings zum größten Teil daran liegt, dass es einfach so viele unterschiedliche Aufgaben gibt. Die Entwickler von Microsoft können einfach nicht alle denkbaren Anforderungen der Benutzer ihrer Programme vorausahnen – deshalb kommen die meisten Vorlagen in einer Minimalausstattung, die der Entwickler für seine Zwecke erweitern kann (siehe Bild 1). Das ist aber auch gar nicht weiter schlimm, denn sowohl für Office als auch für Visual Studio gibt es verschiedene Möglichkeiten, die Anwendungen um Vorlagen, benutzerdefinierte Add-Ins oder Wizards zu erweitern. Wir schauen uns in diesem Artikel an, wie Sie aus Ihren selbst gestalteten Window-, Page-, Class– und sonstigen Elementen Vorlagen erstellen können, die Sie dann beim Anlegen neuer Elemente nutzen können.
Bild 1: Standard-Vorlagen
Beispiele für Vorlagen
Wenn Sie mit WPF arbeiten und Windows-Anwendungen entwickeln, haben Sie vielleicht bestimmte Einstellungen, die für alle Steuerelemente verwendet werden sollen, wenn diese nicht gerade im Steuer-element selbst überschrieben werden. Solche Eigenschaften legt man beispielsweise wie folgt in einem Element namens Window.Resources an:
<Window.Resources> <Style TargetType="Button"> <Setter Property="Margin" Value="3"></Setter> <Setter Property="Padding" Value="5"></Setter> <Setter Property="VerticalAlignment" Value="Top"></Setter> <Setter Property="HorizontalAlignment" Value="Left"></Setter> </Style> </Window.Resources>
Wenn Sie solche Einstellungen immer wieder verwenden, müssen Sie diese jeweils in neue Window– oder Page-Element integrieren. Sie können aber auch eine Vorlage erstellen, der Sie die gewünschten Elemente hinzufügen, und diese dann bei Bedarf statt des herkömmlichen Window-Elements zum Projekt hinzufügen.
Vorbereitungen
Wie aber legen wir eine solche Vorlage an und welche Einstellungen sind nötig, damit die Vorlage dann auch beim Anlegen neuer Elemente im Dialog Neues Element hinzufügen angezeigt wird Dazu ist etwas Vorarbeit erforderlich:
- Starten Sie Visual Studio.
- Öffnen Sie den Dialog Neues Projekt.
- Wechseln Sie zum Eintrag Visual C#|Extensibility oder Visual Basic|Extensibility.
- Klicken Sie auf den einzigen Eintrag Visual Studio Erweiterungstools installieren (siehe Bild 2).
- Dies startet die Installation (siehe Bild 3).
Bild 2: Erweiterungsvorlagen hinzufügen
Bild 3: Installation der Erweiterungstools
Wenn Sie, gegebenenfalls nach einem Neustart, nun wieder ein neues Projekt anlegen wollen und dazu den Dialog Neues Projekt öffnen, finden Sie im Bereich Visual C#|Extensibility oder Visual Basic|Extensibility die Einträge aus Bild 4 vor. Uns interessieren hier zunächst die folgenden beiden Einträge:
Bild 4: Erweiterungsvorlagen
- Visual Basic Project Template: Vorlage für einen Assistenten zum Anlegen neuer Projekte
- Visual Basic Item Template: Vorlage für einen Assistenten zum Anlegen eines neuen Elements in Visual Studio, also etwa ein Class-, ein Window– oder eine Page-Element
Wir wollen ein neues Element anlegen, vollständige Projektvorlagen benötigen wir aktuell noch nicht. Also geben wir den Namen des neuen Projekts ein (WindowMitStandards), wählen das gewünschte Zielverzeichnis aus und klicken auf die Schaltfläche OK.
Das neue Projekt führt sich mit der Anzeige der Datei ItemWizard.vstemplate ein (siehe Bild 5). Diese enthält die Konfiguration der frisch erstellten Vorlage. Des Weiteren finden wir im Projektmappen-Explorer einige weitere Dateien:
Bild 5: Die Konfigurationsdatei des neuen Projekts
- Class.vb: Bisher einzige Klasse des Projekts.
- ItemWizard.ico: Icon-Datei für die Vorlage
Die Datei Class.vb enthält den folgenden Code: