애니메이션

.NET 다중 플랫폼 앱 UI(.NET MAUI) 애니메이션 클래스는 시각적 요소의 다양한 속성을 대상으로 하며, 일반적인 기본 애니메이션은 일정 기간 동안 속성을 한 값에서 다른 값으로 점진적으로 변경합니다.

애니메이션에 대한 자세한 내용은 .NET MAUI 설명서를 참조하세요.

.NET MAUI 커뮤니티 도구 키트 애니메이션

.NET MAUI 커뮤니티 도구 키트는 C# 및 XAML 모두에서 사용할 수 있는 미리 빌드된 재사용 가능한 애니메이션 컬렉션을 제공합니다. 도구 키트에서 제공하는 애니메이션은 다음과 같습니다.

동작 설명
FadeAnimation 원래 FadeAnimation 불투명도에서 지정된 새 불투명도까지의 불투명도 VisualElement 를 원래 불투명도로 애니메이션 효과를 주는 기능을 제공합니다.

사용자 지정 애니메이션 만들기

.NET MAUI 커뮤니티 도구 키트에서 제공하는 모든 애니메이션은 클래스 BaseAnimation 에서 상속됩니다. 선택한 사용자 지정 애니메이션을 만들려면 동일한 작업을 수행할 수 있습니다.

다음 예제에서는 사용 하 여 자체 BackgroundColorTo 확장 메서드를 변경 BackgroundColor 하는 VisualElement 방법을 보여 드립니다.

using CommunityToolkit.Maui.Extensions;

class PaintTheRainbowAnimation : BaseAnimation
{
    public override async Task Animate(VisualElement view)
    {
        await view.BackgroundColorTo(Colors.Red);
        await view.BackgroundColorTo(Colors.Orange);
        await view.BackgroundColorTo(Colors.Yellow);
        await view.BackgroundColorTo(Colors.Green);
        await view.BackgroundColorTo(Colors.Blue);
        await view.BackgroundColorTo(Colors.Indigo);
        await view.BackgroundColorTo(Colors.Violet);
    }
}