Tutorial: Erstellen Ihrer ersten Windows App SDK-Anwendung in Visual Studio mit XAML und C#
Mithilfe dieser Einführung in die integrierte Entwicklungsumgebung (IDE) von Visual Studio erstellen Sie die App „Hallo Welt“, die auf jedem beliebigen Windows 10-Gerät (oder höher) ausgeführt werden kann. Dazu verwenden Sie eine Windows App SDK-Projektvorlage (WinUI 3), XAML (Extensible Application Markup Language) und die Programmiersprache C#.
Hinweis
WinUI 3 ist die native Benutzeroberflächenplattform-Komponente, die im Lieferumfang des Windows-App SDK enthalten ist (vollständig entkoppelt von Windows SDKs). Weitere Informationen finden Sie unter WinUI 3.
Wenn Sie Visual Studio noch nicht installiert haben, können Sie es auf der Seite Visual Studio-Downloads kostenlos herunterladen.
Erstellen eines Projekts
Erstellen Sie zunächst ein WinUI 3-Projekt. Der Projekttyp enthält alle nötigen Vorlagendateien, schon bevor Sie mit der Bearbeitung beginnen.
Wichtig
Visual Studio 2019 unterstützt nur Windows App SDK 1.1 und früher. Visual Studio 2022 wird für die Entwicklung von Apps mit allen Versionen des Windows App SDK empfohlen.
Die Windows App SDK 1.1.x-Vorlagen werden verfügbar, indem Sie eine Visual Studio-Erweiterung (VSIX) installieren.
Hinweis
Wenn Sie bereits eine VSIX-Erweiterung für ein Windows App SDK installiert haben, deinstallieren Sie diese, bevor Sie eine andere Version installieren. Anweisungen finden Sie unter Verwalten von Erweiterungen für Visual Studio.
- Sie können das neueste stabile VSIX-Release 1.1 aus Visual Studio installieren. Wählen Sie Erweiterungen>Erweiterungen verwalten aus, suchen Sie nach Windows App SDK, und laden Sie die Windows App SDK-Erweiterung herunter. Schließen Sie Visual Studio, öffnen Sie es erneut, und folgen Sie den Anweisungen zum Installieren der Erweiterung. Installieren Sie auch die Vorlagen für Windows App SDK 1.1.
- Alternativ dazu können Sie die Erweiterung auch direkt aus dem Visual Studio Marketplace herunterladen und installieren:
Nachdem die Vorlagenerweiterung installiert wurde, können Sie Ihr erstes Projekt erstellen. Weitere Informationen zur Unterstützung für Visual Studio 2019 finden Sie unter Installieren der Tools für das Windows App SDK. In diesem Tutorial wird davon ausgegangen, dass Sie Visual Studio 2022 verwenden.
Öffnen Sie Visual Studio, und wählen Sie im Fenster Start die Option Neues Projekt erstellen.
Geben Sie auf dem Bildschirm Neues Projekt erstellen den Text WinUI in das Suchfeld ein, wählen Sie die C#-Vorlage für Leere App, gepackt (WinUI 3 in Desktop) und dann Weiter aus.
Hinweis
Wenn die Projektvorlage Leere App, gepackt (WinUI 3 in Desktop) nicht angezeigt wird, klicken Sie auf den Link Weitere Tools und Features installieren.
Der Visual Studio-Installer wird gestartet. Wählen Sie die Workload .NET-Desktopentwicklung aus, und wählen Sie dann im Bereich Installationsdetails des Installationsdialogfelds die Option Windows App SDK-C#-Vorlagen (unten in der Liste) aus. Wählen Sie dann Ändern aus.
Benennen Sie das Projekt mit HelloWorld, und klicken Sie auf Erstellen.
Hinweis
Wenn Sie Visual Studio erstmals zum Erstellen einer Windows App SDK-App verwenden, wird möglicherweise ein Dialogfeld mit Einstellungen angezeigt. Wählen Sie Entwicklermodus, und wählen Sie dann Ja.
Visual Studio installiert für Sie ein zusätzliches Entwicklermoduspaket. Wenn die Paketinstallation abgeschlossen ist, schließen Sie das Dialogfeld Einstellungen.
Erstellen der Anwendung
Beginnen wir jetzt mit der Entwicklung. Sie fügen zunächst ein Schaltflächensteuerelement hinzu, Dann fügen Sie der Schaltfläche eine Aktion hinzu und führen die HelloWorld-App aus, um sie sich anzusehen.
Hinzufügen einer Schaltfläche zur Entwurfs-Canvas
Doppelklicken Sie im Projektmappen-Explorerauf MainWindow.xaml, um den XAML-Markup-Editor zu öffnen.
Im XAML-Editor können Sie Markup-Tags hinzufügen oder ändern. Im Gegensatz zu UWP-Projekten bietet WinUI 3 keine Designansicht.
Sehen Sie sich das Button-Steuerelement an, das im StackPanel im Stammverzeichnis von Window geschachtelt ist.
Ändern der Beschriftung auf der Schaltfläche
Ändern Sie im XAML-Editor den Wert für „Button Content“ „Klicken“ zu „Hallo Welt!“.
Beachten Sie, dass für die Schaltfläche auch ein Click-Ereignishandler mit dem Namen myButton_Click angegeben ist. Damit beschäftigen wir uns im nächsten Schritt.
Ändern des Ereignishandlers
Ein „Ereignishandler“ klingt kompliziert, ist aber nur ein anderer Name für Code, der aufgerufen wird, wenn ein Ereignis eintritt. In diesem Fall wird eine Aktion hinzugefügt, die durch die Schaltfläche „Hallo Welt!“ ausgelöst wird.
Doppelklicken Sie im Projektmappen-Explorer auf MainWindow.xaml.cs, die CodeBehind-Seite.
Bearbeiten Sie den Ereignishandlercode im C#-Editorfenster, das geöffnet wird.
An dieser Stelle wird es interessant. Der Standard-Ereignishandler sieht wie folgt aus:
Wir ändern ihn, damit er wie folgt aussieht:
Hier finden Sie den Code zum Kopieren und Einfügen:
private async void myButton_Click(object sender, RoutedEventArgs e) { var welcomeDialog = new ContentDialog() { Title = "Hello from HelloWorld", Content = "Welcome to your first Windows App SDK app.", CloseButtonText = "Ok", XamlRoot = myButton.XamlRoot }; await welcomeDialog.ShowAsync(); }
Was haben wir gerade getan?
Der Code verwendet das ContentDialog-Steuerelement, um eine Begrüßungsmeldung in einem modalen Popupsteuerelement im aktuellen Fenster anzuzeigen. (Weitere Informationen zur Verwendung von Microsoft.UI.Xaml.Controls.ContentDialog
finden Sie unter ContentDialog Class.)
Ausführen der Anwendung
Jetzt können Sie die Windows App SDK-App „HelloWorld“ kompilieren, bereitstellen und starten, um sie sich anzusehen. Gehen Sie folgendermaßen vor:
Verwenden Sie die Wiedergabeschaltfläche (mit dem Text HelloWorld (Paket)), um die Anwendung auf dem lokalen Computer zu starten.
(Alternativ können Sie in der Menüleiste Debuggen>Debugging starten wählen oder F5 drücken, um Ihre App zu starten.)
Sehen Sie sich Ihre App an, die gleich nach der Anzeige eines Begrüßungsbildschirms angezeigt wird. Die App sollte der folgenden Abbildung ähneln:
Wählen Sie die Schaltfläche Hallo Welt aus.
Auf Ihrem Gerät unter Windows 10 oder höher wird die Meldung „Willkommen bei Ihrer ersten Windows App SDK-App“ mit dem Titel „Hallo von HelloWorld“ angezeigt. Klicken Sie auf OK, um die Meldung zu schließen.
Wählen Sie in der Symbolleiste die Schaltfläche Debuggen beenden aus, um die App zu schließen. Alternativ können Sie auf der Menüleiste Debuggen>Debuggen beenden auswählen oder UMSCHALT+F5 drücken.
Nächste Schritte
Damit haben Sie das Tutorial erfolgreich abgeschlossen. Wir hoffen, dass Sie einige Grundlagen zum Windows App SDK, zu WinUI 3 und zur Visual Studio-IDE gelernt haben. Fahren Sie für weitere Informationen mit dem folgenden Tutorial fort: