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.
Hinweis
Das Beispiel ist für Windows 10, Version 1903 (10.0; Build 18362), und Visual Studio 2019 ausgelegt und getestet. Wenn Sie es vorziehen, können Sie Projekteigenschaften verwenden, um die Projektobjekte auf Windows 10, Version 1809 (10.0) umzutargetieren. Build 17763) und/oder öffnen Sie das Beispiel mit Visual Studio 2017.
Informationen zum Klonen oder Herunterladen der Beispielanwendung finden Sie in der Beispielanwendung des Foto-Editors C++/WinRT im Codebeispielkatalog.To clone or download the sample application, see Photo Editor C++/WinRT sample application on the code samples gallery.
Die Foto-Editor-Anwendung ist eine Universelle Windows-Plattform (UWP) Beispielanwendung, die die Entwicklung mit der C++/WinRT-Sprachprojektion veranschaulicht. Mit der Beispielanwendung können Sie Fotos aus der Bildbibliothek abrufen und dann das ausgewählte Bild mit sortierten Fotoeffekten bearbeiten. Im Quellcode des Beispiels sehen Sie eine Reihe gängiger Methoden, z. B. Datenbindung und asynchrone Aktionen und Vorgänge, die mit der C++/WinRT-Projektion ausgeführt werden. Im Folgenden finden Sie einige der spezifischen Features, die im Beispiel veranschaulicht werden.
- Verwendung der Standard-C++17-Syntax und -Bibliotheken mit Windows-Runtime (WinRT)-APIs.
- Verwendung von Coroutinen, einschließlich der Verwendung von co_await, co_return, IAsyncAction und IAsyncOperation<TResult>.
- Erstellen und Verwenden von projizierten Typen und Implementierungstypen benutzerdefinierter Windows-Runtime-Klassen (Laufzeitklassen). Weitere Informationen zu diesen Begriffen finden Sie unter Verwenden von APIs mit C++/WinRT und Autor-APIs mit C++/WinRT.
- Ereignisbehandlung, einschließlich der Verwendung von automatisch widerrufenden Ereignistoken.
- Verwendung des externen Win2D NuGet-Pakets und Windows::UI::Composition für Bildeffekte.
- XAML-Datenbindung, einschließlich der Markuperweiterung {x:Bind}.
- XAML-Formatierung und UI-Anpassung, einschließlich verbundener Animationen.
Sehen Sie sich auch an, wo finde ich C++/WinRT-Beispiel-Apps?.
Windows developer