Partager via


ConnectedAnimation Classe

Définition

Représente une animation qui anime simultanément la sortie d’un élément et l’entrée d’un autre élément.

public ref class ConnectedAnimation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ConnectedAnimation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ConnectedAnimation
Public NotInheritable Class ConnectedAnimation
Héritage
Object Platform::Object IInspectable ConnectedAnimation
Attributs

Exemples

Pourboire

Pour plus d’informations, des conseils de conception et des exemples de code, consultez 'animation connectée.

L’application galerie WinUI 3 inclut des exemples interactifs de la plupart des contrôles, fonctionnalités et fonctionnalités WinUI 3. Obtenez l’application à partir du Microsoft Store ou obtenez le code source sur GitHub.

Remarques

Une instance ConnectedAnimation est retournée par les méthodes ConnectedAnimationService.GetAnimation et ConnectedAnimationService.PrepareToAnimate.

Lorsque vous appelez TryStart, l’élément que vous passez dans la méthode doit avoir sa taille définie dans la disposition. Cela signifie que la taille de l’élément doit être définie dans le balisage, ou que le contenu de l’élément doit être entièrement rempli, afin que sa taille puisse être calculée par l’infrastructure XAML. Si la disposition fait partie d’un ListView ou élément GridView avec des propriétés liées, vous devrez peut-être mettre à jour manuellement le contenu pour préparer l’animation, car les liaisons peuvent être mises à jour de manière asynchrone.

Il existe une limitation connue dans laquelle ConnectedAnimation ne fonctionne pas correctement avec les transitions de thème qui ont un composant de traduction, notamment NavigationThemeTransition et EntranceThemeTransition. Nous vous recommandons de supprimer ces transitions ou de supprimer la navigation à l’aide de SuppressNavigationTransitionInfo, lorsque vous créez une expérience avec ConnectedAnimation.

Consultez l’exemple d’animation connectée pour obtenir un exemple complet de ConnectedAnimation.

Propriétés

Configuration

Obtient ou définit la configuration qui décrit le type d’animation connectée à lire.

IsScaleAnimationEnabled

Obtient ou définit une valeur qui indique si le composant d’échelle de l’animation connectée doit être utilisé.

Méthodes

Cancel()

Arrête l’animation connectée.

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

Définit une CompositionAnimation personnalisée pour modifier le mouvement d’une partie particulière de l’animation connectée.

TryStart(UIElement, IIterable<UIElement>)

Tente de démarrer l’animation sur l’élément de destination et les éléments secondaires spécifiés.

TryStart(UIElement)

Tente de démarrer l’animation.

Événements

Completed

Se produit lorsque l’animation est terminée.

S’applique à

Voir aussi