ConnectedAnimation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |