Transition 類別

定義

表示針對預先定義動作或狀態變更所發生的視覺行為。 特定主題轉換 (各種 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 屬性。 這些屬性包括:

並非所有轉換對於任何指定的屬性都有意義。 例如, PopupThemeTransition 只適用于 Popup.ChildTransitions。 如需如何使用主題轉換的詳細資訊,請參閱動畫 概觀 和從該處連結的主題,包括設計指導方針主題。

注意

在Windows 10 版本 1809 (SDK 17763) 之前,具有TransitionCollection值之屬性的 XAML 語法會要求您宣告明確的TransitionCollection物件元素做為值,然後針對您想要使用的每個轉換動畫,提供 Object 元素做為TransitionCollection的子項目。 在 Windows 10 版本 1809 (SDK 17763) 或更新版本中,TransitionCollection支援隱含集合使用方式,因此您可以省略集合物件專案。 如需隱含集合和 XAML 的詳細資訊,請參閱 XAML 語法指南

屬性

Dispatcher

取得這個 物件相關聯的 CoreDispatcherCoreDispatcher代表可在 UI 執行緒上存取DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。

(繼承來源 DependencyObject)

方法

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

傳回為相依性屬性建立的任何基底值,如果動畫未使用中,則適用此屬性。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
ReadLocalValue(DependencyProperty)

如果已設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

設定 DependencyObject上相依性屬性的本機值。

(繼承來源 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)

適用於

另請參閱