Lottie-Windows adalah perpustakaan untuk membuat animasi After Effects secara asli dalam aplikasi Anda. Proyek ini menambahkan Windows ke keluarga Lottie Family of Tools juga menargetkan Android, iOS, dan Web.
Lottie menyederhanakan alur kerja desain-ke-kode untuk membawa animasi vektor interaktif yang menarik ke aplikasi Windows Anda, dengan peningkatan yang signifikan dalam hal kinerja, kualitas, dan efisiensi teknik dibandingkan pendekatan tradisional seperti GIF, animasi yang dikodekan secara manual, dll. Lottie-windows menggunakan windows.ui.

Lottie-Windows terdiri dari 3 produk terkait:
Repo ini juga berisi kode sumber untuk sampel .
Ada dua opsi untuk mengintegrasikan animasi Lottie ke dalam proyek Winui 3 atau UWP Anda.
Opsi #1, menggunakan Loader Dinamis
CommunityToolkit.WinUI.Lottie Nuget untuk Proyek Winui (atau CommunityToolkit.Uwp.Lottie untuk proyek UWP).Microsoft.Graphics.Win2D (versi 1.0.5 atau di bawah) untuk proyek Winui (atau Win2D.uwp dan Microsoft.UI.Xaml untuk proyek UWP)..xaml markup Anda Tambah: ...
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 >Opsi #2, menggunakan codegen (disarankan)
dotnet tool install lottiegen di PowerShelllottiegen -InputFile MyAnimation.json -Language cs -WinUIVersion 3-WinUIVersion 2.X tergantung pada versi Microsoft.UI.Xamlcppwinrt dan cppcx.xaml markup Anda Tambah: ...
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 >| Kemasan | Cabang | Status | Versi Nuget Terbaru |
|---|---|---|---|
| Communitytoolkit.winui.lottie | utama | ||
| Communitytoolkit.uwp.lottie | utama | ||
| Lottiegen | utama |
Harap gunakan masalah github untuk laporan bug dan permintaan fitur.
Proyek ini telah mengadopsi Kode Etik yang ditentukan oleh Kontributor Perjanjian untuk mengklarifikasi perilaku yang diharapkan di komunitas kami. Untuk informasi lebih lanjut, lihat Kode Etik .NET Foundation.
Proyek ini didukung oleh .NET Foundation.