Итак, я работаю с анимацией в виде списка и хочу воспроизвести ее один раз, когда захочу, поэтому я хочу управлять ею.
Это библиотека https://github.com/martijn00/LottieXamarin
Iесть класс:
public class Info {
public bool ReadMoreIconVisibility {get;set;}
}
и xaml:
<forms:AnimationView Animation = "animationone.json" Loop = "false" IsVisible="{Binding ReadMoreIconVisibiliy}"/>
Я могу успешно работать с моим xaml, чтобы скрывать / не скрывать свою анимацию.Но как мне достичь метода AnimationView.Play()
, который доступен только в том случае, если я назову свой ярлык x:name
.
Как я могу воспользоваться преимуществом архитектуры mvvm для Play
моей анимации?
Я не могу работать с параметром команды, потому что он уже используется другим элементом в том же списке:
<Button Command="{Binding Click}" CommandParameter="{x:Reference otherItemInListView}"/>
Одним из решений может быть расширение параметра команды с другим объектом, если да, то какчто достижимо?Предпочтительно, есть другое решение этого вопроса.