Как ссылаться на функцию облегчения в Xamarin Forms XAML (Библиотека TouchView) - PullRequest
0 голосов
/ 01 апреля 2019

Я использую библиотеку «TouchView» (https://github.com/AndreiMisiukevich/TouchEffect) для форм xamarin, которая позволяет создавать анимации, которые реагируют на прикосновения в xaml. Вот пример моего кода xaml:

<touch:TouchView x:Name="myView"
            PressedAnimationDuration="25"
            RegularAnimationDuration="600"
            RippleCount="0"
            Padding="10, 5"
            RegularBackgroundColor="White"
            PressedBackgroundColor="Red"
             StateChanged="Handle_StateChanged"
            Completed="Handle_TouchCompleted">

            <Label Text="P5" 
                   TextColor="White" 
                   FontSize="60"/>

        </touch:TouchView>

Однако класс TouchView также определяет два свойства PressedAnimationEasing и RegularAnimationEasing, которые имеют тип Xamarin.Forms.Easing. В коде позади у меня есть:

this.myView.RegularAnimationEasing = Easing.CubicOut;

Однако я хотел бы назначить эту функцию замедления в xaml, потому что я хочу, чтобы представления помещались в шаблон данных. Когда я пытаюсь это:

<touch:TouchView x:Name="myView"
            RegularAnimationEasing = "CubicOut"
</touch:TouchView>

... он генерирует следующую ошибку: Невозможно назначить свойство "RegularAnimationEasing": свойство не существует или не может быть назначено, или несовпадающий тип между значением и свойством.

Можно ли назначить функцию ослабления в XAML и как вы это делаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...