Windows.UI.Composition.Interactions 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시각적 계층에서 입력 기반 애니메이션을 사용하도록 설정하는 기능을 제공합니다.
클래스
CompositionConditionalValue |
시각적 상호 작용 원본의 위치 및 규모를 조건부로 수정할 수 있습니다. |
CompositionInteractionSourceCollection |
상호 작용 원본의 컬렉션입니다. 지정된 InteractionTracker와 연결된 상호 작용 원본의 컬렉션입니다. 이 컬렉션의 유효한 멤버는 VisualInteractionSource뿐입니다. 각 VisualInteractionSource 에는 고유한 적중 테스트(원본) 시각적 개체가 있어야 합니다. 각 VisualInteractionSource 는 원하는 입력을 InteractionTracker로 보내도록 개별적으로 구성됩니다. |
InteractionSourceConfiguration |
VisualInteractionSource 입력의 구성을 나타냅니다. |
InteractionTracker |
ExpressionAnimations에서 대상으로 사용할 수 있는 입력 논리를 처리합니다. 일반적으로 입력에 따라 시각적 개체의 동작을 구동합니다. |
InteractionTrackerCustomAnimationStateEnteredArgs |
IInteractionTrackerOwner.CustomAnimationStateEntered 콜백에 대한 인수입니다. |
InteractionTrackerIdleStateEnteredArgs |
IInteractionTrackerOwner.IdleStateEntered 콜백에 대한 인수입니다. |
InteractionTrackerInertiaModifier |
관성 한정자에 대한 기본 클래스입니다. InteractionTrackerInertiaModifier는 관성 한정자의 기본 클래스를 나타냅니다. 관성 한정자는 InteractionTracker 가 최종 휴식 위치에 도달하는 위치와 방법에 대한 동작을 변경하는 방법으로 생각할 수 있습니다. InteractionTracker의 이 동작을 변경하는 것은 끌기 지점과 같은 더 많은 사용자 지정 동작 환경이 필요한 경우에 일반적으로 사용됩니다. 관성 한정자를 사용하여 InteractionTracker 의 동작을 수정하는 방법에는 두 가지 변형이 있습니다. InteractionTrackerInertiaRestingValue 클래스와의 상호 작용 후 최종 휴식 위치를 수정하거나 InteractionTrackerInertiaMotion 클래스를 사용하여 관성 중에 실제 동작 및 최종 휴식 위치를 계산하는 데 사용되는 수식을 정의합니다. 이러한 한정자는 X 위치, Y 위치 또는 InteractionTracker의 배율에 적용됩니다. |
InteractionTrackerInertiaMotion |
관성 상태 중 InteractionTracker의 동작을 정의하는 ExpressionAnimation 입니다. InteractionTrackerMotion 클래스에는 InteractionTracker가 특정 조건이 충족될 때 관성의 시작부터 끝까지 동작을 정의하는 데 사용할 위치의 두 번째 파생 방정식을 나타내는 두 개의 ExpressionAnimations가 포함되어 있습니다. InteractionTrackerMotion 클래스는 두 부분으로 정의됩니다. 동작이 발생하는 시기를 정의하는 조건문과 InteractionTracker 가 최종 휴식 위치에 도달하는 방법에 대한 동작을 설명하는 수식입니다. InteractionTracker가 관성 상태일 때 사용할 사용자 지정 동작(예: 스프링 모션)을 정의해야 하는 경우 InteractionTrackerInertiaMotion 클래스를 활용합니다. |
InteractionTrackerInertiaNaturalMotion |
관성 상태 동안 InteractionTracker의 동작을 정의하는 ScalarNaturalMotionAnimation 입니다. |
InteractionTrackerInertiaRestingValue |
상호 작용 후 나머지 위치를 정의하는 ExpressionAnimation 입니다. InteractionTrackerInertiaRestingValue 클래스는 특정 조건이 충족되면 InteractionTracker에 대한 명시적 휴식 위치를 계산하는 두 개의 ExpressionAnimation을 정의합니다. InteractionTrackerInertiaRestingValue는 두 부분으로 정의됩니다. 이 경우 InteractionTracker 의 특정 휴지 위치를 명시적으로 정의해야 하는 조건문과 위치를 출력하는 수학 관계를 설명하는 수식입니다. 상호 작용이 발생한 후 InteractionTracker가 특정 위치에 배치되도록 해야 하는 경우 InteractionTrackerInertiaRestingValue 클래스를 활용합니다. |
InteractionTrackerInertiaStateEnteredArgs |
IInteractionTrackerOwner.InertiaStateEntered 콜백에 대한 인수입니다. InteractionTrackerOwner.InertiaStateEntered 클래스는 InteractionTracker가 관성 상태가 될 때 액세스 가능하고 최신 속성 값을 정의합니다. InertiaStateEntered 이벤트에 등록된 경우 이 개체 속성의 값은 관성 상태의 시작 부분에서 시스템에서 계산한 결과를 나타냅니다. 수정된 자연 휴식 위치를 사용하면 스크롤 가상화와 같은 시나리오를 사용할 수 있습니다. |
InteractionTrackerInteractingStateEnteredArgs |
IInteractionTrackerOwner.InteractingStateEntered 콜백에 대한 인수입니다. |
InteractionTrackerRequestIgnoredArgs |
IInteractionTrackerOwner.RequestIgnored 콜백에 대한 인수입니다. |
InteractionTrackerValuesChangedArgs |
IInteractionTrackerOwner.ValuesChanged 콜백에 대한 인수입니다. |
InteractionTrackerVector2InertiaModifier |
InteractionTrackerVector2InertiaNaturalMotion의 기본 클래스입니다. |
InteractionTrackerVector2InertiaNaturalMotion |
관성 상태 동안 InteractionTracker의 동작을 정의하는 Vector2NaturalMotionAnimation 입니다. |
VisualInteractionSource |
시각적 개체를 기준으로 InteractionTracker에 대한 입력을 구성하기 위한 개체입니다. VisualInteractionSource는 InteractionTracker 에서만 사용하도록 설계되었으며 해당 상태 및 속성을 구동하기 위해 InteractionTracker 로 전송될 입력을 정의합니다. 이 클래스에는 적중 테스트에 사용할 시각적 개체와 InteractionTracker에 제스처 및 입력 유형이 전송되는 다양한 구성 속성이 모두 포함되어 있습니다. |
인터페이스
ICompositionInteractionSource |
작성기에서 상호 작용을 위해 추적되는 개체입니다. |
IInteractionTrackerOwner |
InteractionTracker 이벤트에 의해 트리거되는 콜백을 포함합니다. 이 인터페이스를 구현하면 InteractionTracker의 상태 및 값 및 InteractionTracker 의 속성에 대한 요청된 업데이트가 적용되는지 여부에 대한 콜백을 받을 수 있습니다. |
열거형
InteractionBindingAxisModes |
두 상호 작용 추적기 간에 바인딩되는 축을 지정하는 상수를 정의합니다. |
InteractionChainingMode |
VisualInteractionSource에 대한 연결 동작을 정의합니다. 세 가지 옵션이 있습니다. 항상 체인, 연결 안 됨 또는 자동 체인(시스템이 선택하도록 허용). 연결이 사용하도록 설정된 경우 InteractionTracker 가 최소 또는 최대 범위에 도달하면 대신 입력을 다음 상위 VisualInteractionSource로 보냅니다. |
InteractionSourceMode |
VisualInteractionSource가 상호 작용을 처리하는 방법에 대한 다양한 정의를 제공합니다. 열거형에 사용할 수 있는 옵션은 Disabled , EnabledWithInertia 및 EnabledWithoutInertia 입니다. InteractionSourceMode를 사용하여 VisualInteractionSource의 X, Y 및 배율 축에 대한 동작을 정의할 수 있습니다. |
InteractionSourceRedirectionMode |
입력을 InteractionTracker로 리디렉션할지 여부를 지정하는 상수를 정의합니다. |
InteractionTrackerClampingOption |
InteractionTracker 위치가 업데이트될 때 값을 고정하는 방법을 지정하는 상수를 정의합니다. |
InteractionTrackerPositionUpdateOption |
이미 실행 중인 사용자 지정 크기 조정 애니메이션을 계속 실행할 수 있는지 여부를 나타내는 상수를 정의합니다. |
VisualInteractionSourceRedirectionMode |
InteractionTracker로 리디렉션해야 하는 입력을 나타냅니다. |