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
Скорость анимации.
Возвращаемое значение
Комментарии
Чтобы анимировать представление, которое получает от пользователя сенсорный ввод из-за пределов экрана, разработчик должен сначала разместить представление в его конечной позиции, затем перевести представление за пределы экрана и, наконец, анимировать представление обратно в его конечное положение на экране.
TranslateTo удобно использовать для анимаций, так как применяется после разметки. Анимации перевода не конфликтуют с управляемыми макетами и поэтому идеально подходят для анимации в стиле слайдов.