|
1 |
| -using CommunityToolkit.WinAppSDK.LottieIsland; |
| 1 | +using Microsoft.UI.Composition; |
| 2 | +using CommunityToolkit.WinAppSDK.LottieIsland; |
2 | 3 | using CommunityToolkit.WinAppSDK.LottieWinRT;
|
3 |
| -using Microsoft.UI.Composition; |
4 | 4 |
|
5 | 5 | class LottieIslandScenario
|
6 | 6 | {
|
7 | 7 | public static LottieContentIsland CreateLottieIsland(Compositor compositor)
|
8 | 8 | {
|
9 | 9 | var lottieIsland = LottieContentIsland.Create(compositor);
|
10 |
| - var lottieVisualSource = LottieVisualSourceWinRT.CreateFromString("ms-appx:///Assets/LottieLogo1.json"); |
| 10 | + var lottieVisualSource = LottieVisualSourceWinRT.CreateFromString( |
| 11 | + "ms-appx:///Assets/LottieLogo1.json"); |
11 | 12 |
|
12 | 13 | if (lottieVisualSource != null)
|
13 | 14 | {
|
14 | 15 | lottieVisualSource.AnimatedVisualInvalidated += (sender, args) =>
|
15 | 16 | {
|
16 | 17 | object? diagnostics = null;
|
17 |
| - IAnimatedVisualFrameworkless? animatedVisual = lottieVisualSource.TryCreateAnimatedVisual(compositor, out diagnostics); |
| 18 | + IAnimatedVisualFrameworkless? animatedVisual = |
| 19 | + lottieVisualSource.TryCreateAnimatedVisual(compositor, out diagnostics); |
| 20 | + |
18 | 21 | if (animatedVisual != null)
|
19 | 22 | {
|
20 |
| - // This callback comes back on a different thread, so set the AnimatedVisual on the UI thread |
| 23 | + // This callback comes back on a different thread, so set the AnimatedVisual on |
| 24 | + // the UI thread |
21 | 25 | compositor.DispatcherQueue.TryEnqueue(async () =>
|
22 | 26 | {
|
23 | 27 | lottieIsland.AnimatedVisual = animatedVisual;
|
|
0 commit comments