다음을 통해 공유


애니메이션 위치 Xamarin.Forms

Xamarin.Forms 에는 간단한 애니메이션을 만드는 데 간단하면서도 복잡한 애니메이션을 만들 수 있을 만큼 다재다능한 자체 애니메이션 인프라가 포함되어 있습니다.

애니메이션 클래스는 Xamarin.Forms 시각적 요소의 다양한 속성을 대상으로 하며, 일반적인 애니메이션은 일정 기간 동안 속성을 한 값에서 다른 값으로 점진적으로 변경합니다. 애니메이션 클래스에 대한 XAML 인터페이스는 Xamarin.Forms 없습니다. 그러나 애니메이션은 동작으로 캡슐화된 다음 XAML에서 참조할 수 있습니다.

단순 애니메이션

이 클래스는 ViewExtensions 인스턴스를 회전, 크기 조정, 변환 및 페이드하는 VisualElement 간단한 애니메이션을 생성하는 데 사용할 수 있는 확장 메서드를 제공합니다. 이 문서에서는 클래스를 사용하여 애니메이션을 만들고 취소하는 방법을 ViewExtensions 보여 줍니다.

감속/가속 함수

Xamarin.Forms 에는 Easing 애니메이션이 실행될 때 속도를 향상하거나 느리게 하는 방법을 제어하는 전송 함수를 지정할 수 있는 클래스가 포함되어 있습니다. 이 문서에서는 미리 정의된 감속/가속 함수를 사용하는 방법과 사용자 지정 감속/가속 함수를 만드는 방법을 보여 줍니다.

사용자 지정 애니메이션

클래스는 Animation 하나 이상의 Animation 개체를 만드는 클래스의 확장 메서드를 사용하여 모든 Xamarin.Forms 애니메이션의 ViewExtensions 구성 요소입니다. 이 문서에서는 클래스를 Animation 사용하여 애니메이션을 만들고 취소하고, 여러 애니메이션을 동기화하고, 기존 애니메이션 메서드에 의해 애니메이션되지 않은 속성에 애니메이션 효과를 주는 사용자 지정 애니메이션을 만드는 방법을 보여 줍니다.