Lottie-Windows ist eine Bibliothek, um Adobe After Effects-Animationen in Ihrer Anwendung nativ zu machen. Dieses Projekt fügt Windows zur Lottie -Familie von Tools hinzu, die auch auf Android, iOS und Web abzielen.
Lottie vereinfacht den Design-to-Code-Workflow, um Ihre Windows-Anwendungen ansprechende, interaktive Vektoranimationen mit erheblichen Verbesserungen in Bezug auf Leistung, Qualität und technische Effizienz gegenüber traditionellen Ansätzen wie GIFs, manuell codierten Animationen usw. Lottie-Windows verwenden.

Lottie-Windows besteht aus 3 verwandten Produkten:
Dieses Repo enthält auch Quellcode für Beispiele .
Es gibt zwei Optionen, um Lottie -Animationen in Ihr Winui 3- oder UWP -Projekt zu integrieren.
Option Nr. 1, verwenden Sie Dynamic Loader
CommunityToolkit.WinUI.Lottie Nuget -Paket für das Winui -Projekt (oder CommunityToolkit.Uwp.Lottie für UWP -Projekt).Microsoft.Graphics.Win2D (Version 1.0.5 oder unten) für das Winui -Projekt (oder Win2D.uwp und Microsoft.UI.Xaml für UWP -Projekt) installieren..xaml -Markup -Datei fügen Sie hinzu: ...
xmlns:lottie="using:CommunityToolkit.WinUI.Lottie"
...
< AnimatedVisualPlayer >
< lottie : LottieVisualSource UriSource = " <asset path or web link to a json file> " />
</ AnimatedVisualPlayer > ...
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:lottie="using:CommunityToolkit.Uwp.Lottie"
...
< muxc : AnimatedVisualPlayer >
< lottie : LottieVisualSource UriSource = " <asset path or web link to a json file> " />
</ muxc : AnimatedVisualPlayer >Option Nr. 2, mithilfe von CodeGen (empfohlen)
dotnet tool install lottiegenlottiegen -InputFile MyAnimation.json -Language cs -WinUIVersion 3 aus-WinUIVersion 2.X je nach Version von Microsoft.UI.Xamlcppwinrt und cppcx.xaml -Markup -Datei fügen Sie hinzu: ...
xmlns:animatedvisuals="using:AnimatedVisuals"
...
< AnimatedVisualPlayer >
< animatedvisuals : MyAnimation />
</ AnimatedVisualPlayer > ...
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:animatedvisuals="using:AnimatedVisuals"
...
< muxc : AnimatedVisualPlayer >
< animatedvisuals : MyAnimation />
</ muxc : AnimatedVisualPlayer >| Paket | Zweig | Status | Neueste Nuget -Version |
|---|---|---|---|
| CommunityToolkit.winui.lottie | hauptsächlich | ||
| CommunityToolkit.UWP.Lottie | hauptsächlich | ||
| Lottiegen | hauptsächlich |
Bitte verwenden Sie GitHub -Probleme für Fehlerberichte und Feature -Anfragen.
Dieses Projekt hat den vom Mitwirkenden Covenant definierten Verhaltenskodex übernommen, um das erwartete Verhalten in unserer Community zu klären. Weitere Informationen finden Sie im Verhaltenskodex der .Net Foundation.
Dieses Projekt wird von der .NET Foundation unterstützt.