Transition 類別

定義

表示針對預先定義動作或狀態變更所發生的視覺行為。 特定主題轉換 (各種 Transition 衍生類別) 可以使用 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
繼承
Object Platform::Object IInspectable DependencyObject Transition
衍生
屬性

備註

轉換 衍生類別

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

一律會在Windows 應用程式 SDK應用程式中傳 null 回。 請改用 DispatcherQueue

(繼承來源 DependencyObject)
DispatcherQueue

DispatcherQueue取得與這個 物件相關聯的 。 DispatcherQueue表示即使程式碼是由非 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)

適用於

另請參閱