다음을 통해 공유


Transition 클래스

정의

미리 정의된 작업 또는 상태 변경에 대해 발생하는 시각적 동작을 나타냅니다. 특정 테마 전환(다양한 전환 파생 클래스)은 UIElement.Transitions 속성을 사용하여 개별 요소에 적용하거나 ContentControl.ContentTransitions와 같은 시나리오별 테마 전환 속성에 적용할 수 있습니다.

public ref class Transition : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Transition : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Transition : DependencyObject
Public Class Transition
Inherits DependencyObject
상속
Object Platform::Object IInspectable DependencyObject Transition
파생
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

파생 클래스 전환

Transition는 라이브러리 테마 전환을 정의하는 몇 가지 즉시 파생된 클래스의 부모 클래스입니다. 다음은 몇 가지 주목할 만한 파생 클래스입니다.

이러한 각 클래스에 대해 일반적으로 개체 요소를 정의합니다. 대부분의 테마 전환에는 추가 특성이 없으므로 일반적으로 기본 자체 닫기 개체 요소(예 <PopupThemeTransition />: )를 사용합니다. 이러한 속성은 TransitionCollection 속성을 채우는 데 사용됩니다. 이러한 속성은 다음과 같습니다.

모든 전환이 지정된 속성에 적합한 것은 아닙니다. 예를 들어 PopupThemeTransitionPopup.ChildTransitions에만 유용합니다. 테마 전환을 사용하는 방법에 대한 자세한 내용은 디자인 지침 topics 포함하여 애니메이션 개요 및 해당 위치에서 연결된 topics 참조하세요.

참고

Windows 10, 버전 1809(SDK 17763) 이전에 TransitionCollection 값이 있는 속성에 대한 XAML 구문을 사용하려면 명시적 TransitionCollection 개체 요소를 값으로 선언한 다음 사용하려는 각 전환 애니메이션에 대해 개체 요소를 TransitionCollection의 자식 요소로 제공해야 합니다. Windows 10, 버전 1809(SDK 17763) 이상에서 TransitionCollection은 암시적 컬렉션 사용을 지원하므로 컬렉션 개체 요소를 생략할 수 있습니다. 암시적 컬렉션 및 XAML에 대한 자세한 내용은 XAML 구문 가이드를 참조하세요.

속성

Dispatcher

이 개체가 연결된 CoreDispatcher 를 가져옵니다. CoreDispatcher는 코드가 비 UI 스레드에서 시작된 경우에도 UI 스레드에서 DependencyObject에 액세스할 수 있는 기능을 나타냅니다.

(다음에서 상속됨 DependencyObject)

메서드

ClearValue(DependencyProperty)

종속성 속성의 로컬 값을 지웁니다.

(다음에서 상속됨 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

애니메이션이 활성화되지 않은 경우 적용되는 종속성 속성에 대해 설정된 모든 기본 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
GetValue(DependencyProperty)

DependencyObject에서 종속성 속성의 현재 유효 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
ReadLocalValue(DependencyProperty)

로컬 값이 설정된 경우 종속성 속성의 로컬 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

DependencyObject instance 특정 DependencyProperty의 변경 내용을 수신 대기하기 위한 알림 함수를 등록합니다.

(다음에서 상속됨 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject에서 종속성 속성의 로컬 값을 설정합니다.

(다음에서 상속됨 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback을 호출하여 이전에 등록된 변경 알림을 취소합니다.

(다음에서 상속됨 DependencyObject)

적용 대상

추가 정보