Transition 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
미리 정의된 작업 또는 상태 변경에 대해 발생하는 시각적 동작을 나타냅니다. 특정 테마 전환(다양한 전환 파생 클래스)은 UIElement.Transitions 속성을 사용하여 개별 요소에 적용하거나 ContentControl.ContentTransitions와 같은 시나리오별 테마 전환 속성에 적용할 수 있습니다.
public ref class Transition : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
- 상속
- 파생
- 특성
설명
파생 클래스 전환
Transition는 라이브러리 테마 전환을 정의하는 몇 가지 즉시 파생된 클래스의 부모 클래스입니다. 다음은 몇 가지 주목할 만한 파생 클래스입니다.
- AddDeleteThemeTransition
- ContentThemeTransition
- EdgeUIThemeTransition
- EntranceThemeTransition
- PaneThemeTransition
- PopupThemeTransition
- ReorderThemeTransition
- RepositionThemeTransition
이러한 각 클래스에 대해 일반적으로 개체 요소를 정의합니다. 대부분의 테마 전환에는 추가 특성이 없으므로 일반적으로 기본 자체 닫기 개체 요소(예 <PopupThemeTransition />
: )를 사용합니다. 이러한 속성은 TransitionCollection 속성을 채우는 데 사용됩니다. 이러한 속성은 다음과 같습니다.
- Border.ChildTransitions
- ContentControl.ContentTransitions
- ContentPresenter.ContentTransitions
- ItemsControl.ItemContainerTransitions
- ItemsPresenter.FooterTransitions
- ItemsPresenter.HeaderTransitions
- ListViewBase.FooterTransitions
- ListViewBase.HeaderTransitions
- Panel.ChildrenTransitions
- Popup.ChildTransitions
- SettingsFlyoutTemplateSettings.ContentTransitions
- UIElement.Transitions
모든 전환이 지정된 속성에 적합한 것은 아닙니다. 예를 들어 PopupThemeTransition 은 Popup.ChildTransitions에만 유용합니다. 테마 전환을 사용하는 방법에 대한 자세한 내용은 디자인 지침 topics 포함하여 애니메이션 개요 및 해당 위치에서 연결된 topics 참조하세요.
참고
Windows 10, 버전 1809(SDK 17763) 이전에 TransitionCollection 값이 있는 속성에 대한 XAML 구문을 사용하려면 명시적 TransitionCollection 개체 요소를 값으로 선언한 다음 사용하려는 각 전환 애니메이션에 대해 개체 요소를 TransitionCollection의 자식 요소로 제공해야 합니다. Windows 10, 버전 1809(SDK 17763) 이상에서 TransitionCollection은 암시적 컬렉션 사용을 지원하므로 컬렉션 개체 요소를 생략할 수 있습니다. 암시적 컬렉션 및 XAML에 대한 자세한 내용은 XAML 구문 가이드를 참조하세요.
속성
Dispatcher |
항상 Windows 앱 SDK 앱에서 를 반환 |
DispatcherQueue |
|
메서드
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) |