Skip to content

Commit 964d897

Browse files
authored
Merge pull request #6461 from MicrosoftDocs/niels9001/composition
Porting Composition
2 parents 251c34e + 7afa0c4 commit 964d897

68 files changed

Lines changed: 700 additions & 1371 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "hub/apps/windows-app-sdk/composition.md",
5+
"redirect_url": "/windows/apps/develop/composition/visual-layer",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "hub/apps/design/shell/tiles-and-notifications/notification-mirroring.md",
510
"redirect_url": "/previous-versions/windows/uwp/notifications/notification-mirroring",

hub/apps/develop/composition/composition-animation.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
2-
ms.assetid: 386faf59-8f22-2e7c-abc9-d04216e78894
3-
title: Composition animations
4-
description: Many composition object and effect properties can be animated using key frame and expression animations allowing properties of a UI element to change over time or based on a calculation.
5-
ms.date: 10/10/2017
2+
title: Composition animations for WinUI
3+
description: Many Microsoft.UI.Composition object and effect properties can be animated in WinUI and Windows App SDK apps by using key frame and expression animations that change UI properties over time or based on calculations.
4+
ms.date: 03/16/2026
65
ms.topic: article
7-
keywords: windows 10, uwp
86
ms.localizationpriority: medium
97
---
108
# Composition animations
119

12-
The Windows.UI.Composition APIs allows you to create, animate, transform and manipulate compositor objects in a unified API layer. Composition animations provide a powerful and efficient way to run animations in your application UI. They have been designed from the ground up to ensure that your animations run at 60 FPS independent of the UI thread and to give you the flexibility to build amazing experiences using not only time, but input and other properties, to drive animations.
10+
The Microsoft.UI.Composition APIs allow you to create, animate, transform, and manipulate compositor objects in a unified API layer. Composition animations provide a powerful and efficient way to run animations in your WinUI app UI. They have been designed from the ground up to ensure that your animations run at 60 FPS independent of the UI thread and to give you the flexibility to build amazing experiences using not only time, but input and other properties, to drive animations.
1311

1412
## Motion in Windows
1513

@@ -47,8 +45,8 @@ As a developer creating experiences at the Windows UI layer, you have access to
4745
4846
| Animation concept | Description |
4947
| ----------------- | ----------- |
50-
| [Time-based motion with KeyFrameAnimations](../../../../uwp/composition/time-animations.md) | KeyFrameAnimations are used to directly control the entirety of a motion experience over a period of time. Developers describing a motion’s start, end, interpolation in between, and duration in a traditional keyframed fashion. |
51-
| [Relative motion with ExpressionAnimations](../../../../uwp/composition/relation-animations.md) | ExpressionAnimations are used to describe how a motion of one object’s property should be driven relative to another object’s property. Developers define a mathematical equation that defines the reference-based relationship. |
48+
| [Time-based motion with KeyFrameAnimations](time-animations.md) | KeyFrameAnimations are used to directly control the entirety of a motion experience over a period of time. Developers describing a motion’s start, end, interpolation in between, and duration in a traditional keyframed fashion. |
49+
| [Relative motion with ExpressionAnimations](relation-animations.md) | ExpressionAnimations are used to describe how a motion of one object’s property should be driven relative to another object’s property. Developers define a mathematical equation that defines the reference-based relationship. |
5250
| ImplicitAnimations | These animations are trigger-based and are defined separately from core app logic. ImplicitAnimations are used to describe how and when animations occur as a response to direct property changes. |
53-
| [Input-driven motion with Input Animations](../../../../uwp/composition/input-driven-animations.md) | Input Animations covers a set of scenarios that enable developers to describe manipulation-based motion via touch or other input modalities. These animations are driven based on active user input or gestures. |
54-
| [Physics-based motion with NaturalMotionAnimations](../../../../uwp/composition/natural-animations.md) | NaturalMotionAnimations are used to describe natural and familiar motion experiences based on real-world force driven motion. Rather than defining time, developers define characteristics of the motion (for example, damping ratio for Springs) |
51+
| [Input-driven motion with Input Animations](input-driven-animations.md) | Input Animations covers a set of scenarios that enable developers to describe manipulation-based motion via touch or other input modalities. These animations are driven based on active user input or gestures. |
52+
| [Physics-based motion with NaturalMotionAnimations](natural-animations.md) | NaturalMotionAnimations are used to describe natural and familiar motion experiences based on real-world force driven motion. Rather than defining time, developers define characteristics of the motion (for example, damping ratio for Springs) |

0 commit comments

Comments
 (0)