Анимация в Xamarin.Forms
Xamarin.Forms включает собственную инфраструктуру анимации, простую для создания простых анимаций, а также достаточно универсальную для создания сложных анимаций.
Классы Xamarin.Forms анимации предназначены для различных свойств визуальных элементов, при этом обычно анимация постепенно изменяет свойство с одного значения на другое в течение определенного периода времени. Обратите внимание, что для классов анимации нет интерфейса Xamarin.Forms XAML. Однако анимации можно инкапсулировать в поведении , а затем ссылаться на нее из XAML.
Простые анимации
Класс ViewExtensions
предоставляет методы расширения, которые можно использовать для создания простых анимаций, вращающихся, масштабируемых, переводных и исчезающих VisualElement
экземпляров. В этой статье показано создание и отмена анимаций с помощью ViewExtensions
класса.
Функции плавности
Xamarin.FormsEasing
включает в себя класс, позволяющий указать функцию передачи, которая определяет, как анимация ускоряется или замедляется при выполнении. В этой статье показано, как использовать предварительно определенные функции упрощения и как создавать пользовательские функции упрощения.
Пользовательские анимации
Класс Animation
представляет собой стандартный блок всех Xamarin.Forms анимаций, а методы расширения в ViewExtensions
классе создают один или несколько Animation
объектов. В этой статье показано, как использовать Animation
класс для создания и отмены анимаций, синхронизации нескольких анимаций и создания настраиваемых анимаций, которые не анимируются существующими методами анимации.