다음을 통해 공유


ConnectedAnimation 클래스

정의

한 요소의 종료와 다른 요소의 입구에 동시에 애니메이션 효과를 주는 애니메이션을 나타냅니다.

public ref class ConnectedAnimation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ConnectedAnimation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ConnectedAnimation
Public NotInheritable Class ConnectedAnimation
상속
Object Platform::Object IInspectable ConnectedAnimation
특성

예제

자세한 정보, 디자인 지침 및 코드 예제는 연결된 애니메이션참조하세요.

WinUI 3 갤러리 앱을 열고 작업ConnectedAnimation을 확인합니다.

WinUI 3 갤러리 앱에는 대부분의 WinUI 3 컨트롤, 기능 및 기능에 대한 대화형 예제가 포함되어 있습니다. Microsoft Store 앱을 가져오거나 GitHub소스 코드를 가져옵니다.

설명

ConnectedAnimation 인스턴스는 ConnectedAnimationService.GetAnimationConnectedAnimationService.PrepareToAnimate 메서드에서 반환됩니다.

TryStart호출하면 메서드에 전달하는 요소의 크기가 레이아웃에 정의되어 있어야 합니다. 즉, XAML 프레임워크에서 크기를 계산할 수 있도록 요소의 크기를 태그로 설정하거나 요소의 내용을 완전히 채워야 합니다. 레이아웃이 바인딩된 속성이 있는 ListView 또는 GridView 항목의 일부인 경우 바인딩을 비동기적으로 업데이트할 수 있으므로 애니메이션을 준비하기 위해 콘텐츠를 수동으로 업데이트해야 할 수 있습니다.

ConnectedAnimation이 NavigationThemeTransitionEntranceThemeTransition포함하여 변환 구성 요소가 있는 테마 전환에서 제대로 작동하지 않는 알려진 제한 사항이 있습니다. ConnectedAnimation 환경을 만들 때 이러한 전환을 제거하거나 SuppressNavigationTransitionInfo사용하여 탐색을 표시하지 않는 것이 좋습니다.

ConnectedAnimation의 전체 예제는 연결된 애니메이션 샘플 참조하세요.

속성

Configuration

재생할 연결된 애니메이션의 유형을 설명하는 구성을 가져오거나 설정합니다.

IsScaleAnimationEnabled

연결된 애니메이션의 배율 구성 요소를 사용해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

Cancel()

연결된 애니메이션을 중지합니다.

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

연결된 애니메이션의 특정 부분의 동작을 변경하도록 사용자 지정 CompositionAnimation 설정합니다.

TryStart(UIElement, IIterable<UIElement>)

대상 요소 및 지정된 보조 요소에서 애니메이션을 시작하려고 시도합니다.

TryStart(UIElement)

애니메이션을 시작하려고 시도합니다.

이벤트

Completed

애니메이션이 완료되면 발생합니다.

적용 대상

추가 정보