private async void MainPage_Loaded(object sender, RoutedEventArgs e) { var localDir = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(@"Assets"); var file = await localDir.GetFileAsync("test.json"); var json = await FileIO.ReadTextAsync(file, Windows.Storage.Streams.UnicodeEncoding.Utf8); await LottieView.SetAnimationFromJsonAsync(json, "test"); var compositionResult = await LottieCompositionFactory.FromJsonString(json, "test"); if (compositionResult.Value != null) { LottieDrawable.SetComposition(compositionResult.Value); LottieDrawable.RepeatCount = -1; LottieDrawable.PlayAnimation(); } LottieView.PlayAnimation(); }
private async void MainPage_Loaded(object sender, RoutedEventArgs e) { var localDir = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(@"Assets"); var file = await localDir.GetFileAsync("test.json"); var json = await FileIO.ReadTextAsync(file, Windows.Storage.Streams.UnicodeEncoding.Utf8); _drawForCanvas = new LottieDrawable(); await LottieView.SetAnimationFromJsonAsync(json); var composition = await LottieComposition.Factory.FromJsonStringAsync(json); LottieDrawable.SetComposition(composition); LottieDrawable.RepeatCount = -1; _drawForCanvas.SetComposition(composition); _drawForCanvas.RepeatCount = -1; _inited = true; LottieView.PlayAnimation(); LottieDrawable.PlayAnimation(); _drawForCanvas.PlayAnimation(); }