Поделиться через


ViewExtensions.TranslateTo Метод

Определение

Выполняет анимацию свойств элементов TranslationX и TranslationY от их текущих значений до новых значений. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет.

public static System.Threading.Tasks.Task<bool> TranslateTo (this Xamarin.Forms.VisualElement view, double x, double y, uint length = 250, Xamarin.Forms.Easing easing = default);
static member TranslateTo : Xamarin.Forms.VisualElement * double * double * uint32 * Xamarin.Forms.Easing -> System.Threading.Tasks.Task<bool>

Параметры

view
VisualElement

Представление для перевода.

x
System.Double

Компонент X окончательного вектора преобразования.

y
System.Double

Компонент Y окончательного вектора преобразования.

length
System.UInt32

Длительность анимации в миллисекундах.

easing
Easing

Скорость анимации.

Возвращаемое значение

System.Threading.Tasks.Task<System.Boolean>

Комментарии

Чтобы анимировать представление, которое получает от пользователя сенсорный ввод из-за пределов экрана, разработчик должен сначала разместить представление в его конечной позиции, затем перевести представление за пределы экрана и, наконец, анимировать представление обратно в его конечное положение на экране.

TranslateTo удобно использовать для анимаций, так как применяется после разметки. Анимации перевода не конфликтуют с управляемыми макетами и поэтому идеально подходят для анимации в стиле слайдов.

Применяется к