Microsoft.UI.Xaml.Media.Animation 命名空間

提供轉換動畫、視覺狀態或動畫 UI 元件的動畫和分鏡腳本 API。

類別

AddDeleteThemeTransition

提供控制項新增或刪除面板子系時的動畫轉換行為。 例如,如果您有 顯示在 Grid中的相片集合,您可以將此動畫與 Grid 建立關聯,以便在新增或刪除相片時,相片會在檢視中產生動畫效果。

BackEase

表示 Easing 函式,此函式會在持續時間期間變更主要函式相反方向的值,然後以傳統方式反轉並完成一段時間的函式行為。

BasicConnectedAnimationConfiguration

物件,會將連接動畫設定為從來源到目的地的線性轉換。

BeginStoryboard

啟動 分鏡腳本的觸發程式動作。 不常使用。 請參閱<備註>。

BounceEase

表示緩動函式,這個函式會建立動畫彈跳效果。

CircleEase

表示緩動函式,這個函式會利用循環函式來建立加速和 (或) 減速的動畫。

ColorAnimation

使用指定Duration的線性插補,以動畫顯示兩個目標值之間的Color屬性值。

ColorAnimationUsingKeyFrames

沿著一組主要畫面格以動畫顯示 Color 屬性的值。

ColorKeyFrame

提供特定動畫主要畫面格技術的基類,以定義具有 Color 目標值的動畫區段。 衍生類別會針對ColorAnimationUsingKeyFrames動畫所提供的Color值,提供不同的主要畫面格插補方法。

ColorKeyFrameCollection

表示可由索引個別存取的 ColorKeyFrame 物件集合。 ColorKeyFrameCollection 是 ColorAnimationUsingKeyFrames.KeyFrames 屬性的值。

CommonNavigationTransitionInfo

提供流覽轉換動畫的一般參數。

ConditionallyIndependentlyAnimatableAttribute

不適用於一般用途。 另請參閱 IndependentlyAnimatableAttribute

ConnectedAnimation

表示動畫,該動畫會同時動畫顯示某個元素的結束,以及另一個專案的進入。

ConnectedAnimationConfiguration

物件,描述連接動畫期間要播放的動畫類型。

ConnectedAnimationService

表示提供屬性和方法以顯示 ConnectedAnimation 的服務

ContentThemeTransition

提供控制項內容變更時的動畫轉換行為。 除了 AddDeleteThemeTransition之外,可能還會套用此專案。

ContinuumNavigationTransitionInfo

指定物件,該物件會在頁面之間飛出,以在持續性轉換期間提供內容。

CubicEase

表示 Easing 函式,此函式會使用 公式 f (t) = t3來建立加速和/或減速的動畫。

DirectConnectedAnimationConfiguration

物件,設定連接動畫在來源和目的地之間播放快速線性動畫。

DiscreteColorKeyFrame

使用離散值,從上一個主要畫面格的 Color 值動畫到它自己的 Value

DiscreteDoubleKeyFrame

使用離散值,從前一個主要畫面格的 Double 值動畫到它自己的 Value

DiscreteObjectKeyFrame

使用離散值,從上一個主要畫面格的 Object 值動畫到它自己的 Value

DiscretePointKeyFrame

使用離散畫面格,從前一個主要畫面格的 Point 值動畫到它自己的 Value

DoubleAnimation

使用指定Duration的線性內插補點,以動畫顯示兩個目標值之間的Double屬性值。

DoubleAnimationUsingKeyFrames

以動畫顯示 Double 屬性的值,沿著一組主要畫面格。

DoubleKeyFrame

抽象類別,定義動畫區段,其本身的目標值和 DoubleAnimationUsingKeyFrames 的插補方法。

DoubleKeyFrameCollection

表示可透過索引個別存取的 DoubleKeyFrame 物件集合。 DoubleKeyFrameCollection 是 DoubleAnimationUsingKeyFrames.KeyFrames 屬性的值。

DragItemThemeAnimation

表示可套用至要拖曳之項目元素的預先設定動畫。

DragOverThemeAnimation

表示可套用至要拖曳之元素下方元素的預先設定動畫。

DrillInNavigationTransitionInfo

指定當使用者在邏輯階層中向前巡覽時所要執行的動畫,例如從主清單巡覽至詳細資料頁面。

DrillInThemeAnimation

顯示使用者在邏輯階層中正向瀏覽時執行的預先設定動畫,例如從主要頁面瀏覽至詳細資料頁面。

DrillOutThemeAnimation

顯示使用者在邏輯階層中反向瀏覽時執行的預先設定動畫,例如從詳細資料頁面瀏覽至主要頁面。

DropTargetItemThemeAnimation

表示套用至潛在置放目標專案的預先設定動畫。

EasingColorKeyFrame

建立 Easing 函式與 ColorAnimationUsingKeyFrames 主要畫面格動畫的關聯。

EasingDoubleKeyFrame

建立 Easing 函式與 DoubleAnimationUsingKeyFrames 主要畫面格動畫的關聯。

EasingFunctionBase

提供所有緩動函式的基底類別 (Base Class)。

EasingPointKeyFrame

建立 Easing 函式與 PointAnimationUsingKeyFrames 主要畫面格動畫的關聯。

EdgeUIThemeTransition

提供邊緣 UI 轉換的動畫轉換行為。

ElasticEase

表示緩動函式,這個函式會建立類似於彈簧來回振動直到停止的動畫。

EntranceNavigationTransitionInfo

指定要在 內容出現在頁面上時執行的動畫。

EntranceThemeTransition

提供控制項第一次出現時的動畫轉換行為。 您可以在個別物件或物件的容器上使用此功能。 在後者的情況下,子項目會依序動畫顯示檢視,而不是同時顯示所有專案。

ExponentialEase

表示 easing 函式,這個函式會使用指數公式建立可加速和/或減速的動畫。

FadeInThemeAnimation

表示第一次顯示控制項時套用至控制項的預先設定不透明度動畫。

FadeOutThemeAnimation

表示從 UI 或隱藏移除控制項時,套用至控制項的預先設定不透明度動畫。

GravityConnectedAnimationConfiguration

物件,設定使用重力組態播放連接的動畫。

IndependentlyAnimatableAttribute

不適用於一般用途。 此屬性是由設計工具使用,例如 Microsoft Visual Studio。 Microsoft Visual Studio 會解譯 屬性,並通知應用程式開發人員動畫屬性組合在效能和限制上如何運作。

KeySpline

表示要定義動畫進度的曲線主要畫面格。

KeyTimeHelper

提供使用 KeyTime 值的公用程式方法。 C# 和 Microsoft Visual Basic 程式碼應該改用 KeyTime 的成員。

LinearColorKeyFrame

使用線性內插補點,從前一個主要畫面格的 Color 值到自己的 Value 產生動畫效果。

LinearDoubleKeyFrame

使用線性內插補點,從前一個主要畫面格的 Double 值動畫到它自己的 Value

LinearPointKeyFrame

使用線性內插補點,從上一個主要畫面格的 Point 值到它自己的 Value產生動畫。

NavigationThemeTransition

提供頁面導覽動畫。

NavigationTransitionInfo

提供 Frame.Navigate 方法的參數資訊。 控制轉換動畫在流覽動作期間執行的方式。

ObjectAnimationUsingKeyFrames

在指定的Duration沿著一組KeyFrame,以動畫顯示Object屬性的值。

ObjectKeyFrame

使用自己的目標值和 ObjectAnimationUsingKeyFrames的插補方法定義動畫區段。

ObjectKeyFrameCollection

表示 ObjectKeyFrame 物件的集合,這些物件可由索引個別存取。 ObjectKeyFrameCollection 是 ObjectAnimationUsingKeyFrames.KeyFrames 屬性的值。

PaneThemeTransition

提供面板 UI 轉換的動畫轉換行為。

PointAnimation

使用指定Duration的線性插補,以動畫顯示兩個目標值之間的Point屬性值。

PointAnimationUsingKeyFrames

以動畫顯示Point屬性的值以及一組KeyFrame。

PointerDownThemeAnimation

表示在專案或專案上偵測到指標向下時執行的預先設定動畫。

PointerUpThemeAnimation

表示在專案或專案上偵測到指標關閉且點選動作釋放之後執行的預先設定動畫。

PointKeyFrame

使用自己的目標值和 PointAnimationUsingKeyFrames插補方法定義動畫區段。

PointKeyFrameCollection

表示 PointKeyFrame 物件的集合,這些物件可由索引個別存取。 PointKeyFrameCollection 是 PointAnimation.KeyFrames 屬性的值。

PopInThemeAnimation

表示套用至控制項 (快顯元件的預先設定動畫,例如,物件上的類似工具提示 UI) 出現。 此動畫結合了不透明和轉譯。

PopOutThemeAnimation

表示套用至控制項快顯元件的預先設定動畫 (例如,物件上的類似工具提示 UI) 關閉/移除。 此動畫結合了不透明和轉譯。

PopupThemeTransition

提供控制項的彈入元件出現時套用的動畫轉換行為 (例如,物件類似工具提示的 UI)。

PowerEase

表示 Easing 函式,這個函式會使用公式 f (t) = t*p* 來建立動畫,以加速和/或減速,其中p等於Power屬性。

QuadraticEase

表示 Easing 函式,這個函式會使用公式 f (t) = t2來建立加速和/或減速的動畫

QuarticEase

表示 Easing 函式,這個函式會使用 公式 f (t) = t4來建立加速和/或減速的動畫。

QuinticEase

表示 Easing 函式,此函式會使用 公式 f (t) = t5來建立加速和/或減速的動畫。

ReorderThemeTransition

提供清單檢視控制項項目變更順序時的動畫轉換行為。 這通常是因為拖放作業所致。 不同的控制項和主題可能會有不同的相關動畫特性。

RepeatBehaviorHelper

提供處理 RepeatBehavior 值的基本公用程式方法。 C# 和 Microsoft Visual Basic 程式碼應該改用 RepeatBehavior 的成員。

RepositionThemeAnimation

使用 以動畫顯示正在重新置放的物件。

RepositionThemeTransition

當未設定任何內容並傳遞 移動 觸發程式時,回應版面配置移動。

SineEase

代表建立動畫之 easing 函式,其使用正弦公式來加速和/或減速。

SlideNavigationTransitionInfo

提供投影片導覽轉換的參數。

SplineColorKeyFrame

使用 Splined 插補,從上一個主要畫面格的 Color 值到它自己的 Value 產生動畫效果。

SplineDoubleKeyFrame

使用曲線插補,從上一個主要畫面格的 Double 值動畫到它自己的 Value

SplinePointKeyFrame

使用曲線插補,從上一個主要畫面格的 Point 值動畫到它自己的 Value

SplitCloseThemeAnimation

表示使用 分割 動畫隱藏目標 UI 的預先設定動畫。

SplitOpenThemeAnimation

表示使用 分割 動畫顯示目標 UI 的預先設定動畫。

Storyboard

使用時間軸控制動畫,並提供其子動畫的物件和屬性目標資訊。

SuppressNavigationTransitionInfo

指定導覽期間隱藏動畫。

SwipeBackThemeAnimation

表示在 動互動之後,當元素投影回其版面配置位置時,套用至控制項的預先設定動畫。

SwipeHintThemeAnimation

表示預先設定的動畫,表示現在可以 執行撥動 手勢。

Timeline

定義Windows 執行階段動畫的持續時間和其他行為屬性。 Timeline 是Storyboard和所有Windows 執行階段動畫類型的基類,包括來自動畫庫的動畫,以及用於視覺狀態或頁面層級 XAML 的自訂動畫。

TimelineCollection

表示 時間軸 物件的集合, (特定類型動畫) 。 TimelineCollection 是 Storyboard.Children 屬性的值。

Transition

表示預先定義動作或狀態變更所發生的視覺行為。 特定主題轉換 (各種轉換衍生類別) 可以使用 UIElement.Transitions 屬性套用至個別元素,或套用至案例特定的主題轉換屬性,例如 ContentControl.ContentTransitions

TransitionCollection

表示 Transition 物件的集合。 每個Transition物件都代表不同的主題轉換,這是Windows 執行階段動畫庫的一部分。

結構

KeyTime

指定特定的主要畫面格在動畫中的發生時機。

RepeatBehavior

描述 時間軸 如何重複其簡單持續時間。

列舉

ClockState

描述動畫的潛在狀態。

ConnectedAnimationComponent

定義常數,指定組成連接動畫的元件動畫。

EasingMode

指定與 Easing 函式相關聯的動畫如何插補。

FillBehavior

指定 時間軸 在其使用期間外,但其父系在其作用中或保留期間內的行為。

RepeatBehaviorType

指定 RepeatBehavior 原始值所代表的重複模式。

SlideNavigationTransitionEffect

定義常數,描述投影片轉換期間要播放的動畫類型。

另請參閱