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

Conseil

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

L’application WinUI 3 Gallery comprend des exemples interactifs de la plupart des contrôles et des fonctionnalités WinUI 3. Procurez-vous l’application sur le Microsoft Store ou le code source sur GitHub.

Remarques

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

Lorsque vous appelez TryStart, la taille de l’élément que vous passez dans la méthode doit être 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 renseigné, afin que sa taille puisse être calculée par l’infrastructure XAML. Si la disposition fait partie d’un élément ListView ou 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, y compris 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 de mise à l’é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)

Tente de démarrer l’animation.

TryStart(UIElement, IIterable<UIElement>)

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

Événements

Completed

Se produit lorsque l’animation est terminée.

S’applique à

Voir aussi