Skip to content

WinUI 3: Unable to use CodeGen'ed animation #560

@KodWhat

Description

@KodWhat

Hi,
I encounter an exception while loading a codegen'ed Lottie animation.
Trying to reference it in XAML and code-behind fails.

Using XAML, I get the following error and stacktrace:

The text associated with this error code could not be found.

Failed to assign to property 'Microsoft.UI.Xaml.Controls.AnimatedVisualPlayer.Source'. [Line: 13 Position: 5]

   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)

Using the code-behind method seems to give a more detailed error:

The type initializer for '_ICanvasPathBuilderFactory' threw an exception.

When trying to use a json file with LottieVisualSource, the same type of exception seems to happen in the background

I've tried with multiple animations, that was working in UWP. (Microsoft.Toolkit.Uwp.UI.Lottie 7.1.1)

Here's a repro project, containing the original json and codegen class:
TestLottieWinUI3.zip

WinAppSDK version: 1.5.240428000
Lottie version: 8.0.280225

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions