#c# #uwp #lottie
#c# #uwp #лотти
Вопрос:
Я использую Microsoft.Toolkit.Uwp.UI.Lottie в проекте UWP. Просто в этом коде не работает ни один анимационный файл из lottiefiles.
<muxc:AnimatedVisualPlayer x:Name="LottiePlayer" AutoPlay="True" Stretch="Uniform" Width="1280" Height="720" HorizontalAlignment="Right" VerticalAlignment="Bottom">
<lottie:LottieVisualSource x:Name="LottieJsonSource" UriSource="ms-appx:///AnimatedVisuals/88759-exploding-star.json" Options="All"/>
</muxc:AnimatedVisualPlayer>
Я также пробовал звонить PlayAsync(double, double, bool)
из code behind, но ничего не происходит. Я также пробовал разные версии Lottie, разные целевые пакеты SDK, но опять же, ничего не происходит.
Я бы не хотел использовать классы из LottieGen, потому что анимация становится немного другой.
Так что же я делаю не так?
Ответ №1:
Uwp.Ui.Lottie не показывает анимацию
Во время моего тестирования. он может отображать анимацию с помощью файла json с помощью LottieVisualSource
, но в файле json должно быть указано действие сборки в качестве содержимого, пожалуйста, найдите свой файл json и щелкните правой кнопкой мыши свойства-> действие сборки -> установить в качестве содержимого, как показано ниже. Чтобы убедиться AnimatedVisualPlayer
, что имеет правильный размер, пожалуйста, установите фиксированную высоту и ширину для тестирования.