Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio ist die empfohlene IDE zum Erstellen von Windows-Apps mit WinUI und dem Windows App SDK. Sie bietet eine umfassende Integration in die Windows-Plattform und Tools, die für die XAML-basierte App-Entwicklung entwickelt wurden.
Zu den wichtigsten Features für Windows App-Entwickler gehören:
- XAML-Hot Reload – XAML-Markup ändern, während die App ausgeführt wird, und änderungen sofort angewendet werden, ohne neu zu starten
- XAML Live Visual Tree – untersuchen Sie die visuelle Laufzeitstruktur Ihrer ausgeführten App, um Layoutprobleme zu debuggen und die Elementhierarchie zu verstehen
- IntelliSense für XAML und C#/C++ – Erhalten Sie Code-Vervollständigung, QuickInfos und Fehlermarkierung sowohl für Markup als auch für Code-Behind
- Integriertes Debuggen – Festlegen von Haltepunkten in XAML und Code, Überprüfen von Datenbindungen und Diagnostizieren von Problemen beim Rendern der Benutzeroberfläche
Informationen zu den ersten Schritten finden Sie unter Start developing Windows apps.
WinUI-project-Vorlagen
Visual Studio enthält Projektvorlagen, mit denen Sie WinUI-Apps schnell erstellen können. Öffnen Sie Datei>Neu>Projekt, filtern Sie dann nach WinUI in der Dropdownliste Projekt-Typ oder suchen Sie nach WinUI.
WinUI Blank App (verpackt)
Erstellt eine Desktop-App in C# (.NET) oder C++ (Win32) mit einer WinUI-basierten Benutzeroberfläche. Das Projekt beginnt mit einem einzelnen Fenster, das von Microsoft.UI.Xaml.Window abgeleitet ist, damit Sie eigene Steuerelemente und Seiten hinzufügen können. Dies ist der empfohlene Ausgangspunkt für die meisten neuen Apps. Eine exemplarische Vorgehensweise finden Sie unter Start developing Windows apps.
Leere App (verpackt mit WAP-Project)
Identisch mit der obigen Vorlage "WinUI Blank App (Verpackt)", fügt der Lösung jedoch ein separates Windows Application Packaging-Projekt hinzu. Dieses Projekt kümmert sich darum, Ihre App als ein MSIX-Paket zur Distribution bereitzustellen. Wenn Sie eine einfachere Einrichtung bevorzugen, können Sie stattdessen single-project MSIX verwenden, um die Pflege eines separaten Verpackungsprojekts zu vermeiden.
Komponenten- und Testvorlagen
Diese Vorlagen erstellen Bibliotheken und Testprojekte, die zusammen mit einer WinUI-App funktionieren.
| Vorlage | Sprache | Beschreibung |
|---|---|---|
| Klassenbibliothek | C# | Eine .NET Klassenbibliothek (DLL) zum Freigeben von Code für WinUI-Apps. |
| Komponente für Windows-Runtime | C++ | Eine Windows Runtime-Komponente in C++/WinRT geschrieben, die von jeder App mit einer WinUI-basierten Benutzeroberfläche verwendet werden kann, unabhängig von der Programmiersprache. |
| Komponententest-App | C# und C++ | Ein MSTest-project zum Schreiben und Ausführen automatisierter Tests für Ihre App. |
WinUI-Elementvorlagen
Mithilfe von Elementvorlagen können Sie einer vorhandenen WinUI-project neue Dateien hinzufügen. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer, wählen Sie Hinzufügen>Neues Element, und wählen Sie dann die Registerkarte WinUI.
| Vorlage | Sprache | Beschreibung |
|---|---|---|
| Leere Seite | C# und C++ | Fügt eine XAML-Datei und Codedatei hinzu, die eine neue Seite definiert, die von der Microsoft.UI.Xaml.Controls.Page Klasse abgeleitet wird. |
| Leeres Fenster | C# und C++ | Fügt eine XAML-Datei und Codedatei hinzu, die ein neues Fenster definiert, das von der Microsoft.UI.Xaml.Window-Klasse abgeleitet ist. |
| Ressourcenwörterbuch | C# und C++ | Fügt eine leere, schlüsselierte Sammlung von XAML-Ressourcen hinzu. Weitere Informationen finden Sie unter ResourceDictionary- und XAML-Ressourcenverweise. |
| Ressourcendatei (.resw) | C# und C++ | Fügt eine Datei zum Speichern von Zeichenfolgen und bedingten Ressourcen für Ihre App hinzu. Sie können dieses Element verwenden, um ihre App zu lokalisieren. Weitere Informationen finden Sie unter Lokalisieren von Zeichenfolgen in Der Benutzeroberfläche und im App-Paketmanifest. |
| Vorlagensteuerelement | C# und C++ | Fügt eine Codedatei zum Erstellen eines vorlagenbasierten Steuerelements mit einem Standardstil hinzu. Das vorlagenbasierte Steuerelement wird von der Microsoft.UI.Xaml.Controls.Control-Klasse abgeleitet.Eine exemplarische Vorgehensweise, die die Verwendung dieser Elementvorlage veranschaulicht, finden Sie unter Erstellen von XAML-Vorlagensteuerelementen. Weitere Informationen zu vorlagenbasierten Steuerelementen finden Sie unter Benutzerdefinierte XAML-Steuerelemente. |
| Benutzerkontrolle | C# und C++ | Fügt eine XAML-Datei und Codedatei zum Erstellen eines Benutzersteuerelements hinzu, das von der Microsoft.UI.Xaml.Controls.UserControl-Klasse abgeleitet ist. In der Regel kapselt ein Benutzersteuerelement verwandte vorhandene Steuerelemente und stellt eine eigene Logik bereit.Weitere Informationen zu Benutzersteuerelementen finden Sie unter Benutzerdefinierte XAML-Steuerelemente. |
Siehe auch
Windows developer