ConnectedAnimation Classe

Definizione

Rappresenta un'animazione che anima simultaneamente l'uscita di un elemento e l'ingresso di un altro elemento.

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
Ereditarietà
Object Platform::Object IInspectable ConnectedAnimation
Attributi

Esempio

Mancia

Per altre info, indicazioni sulla progettazione ed esempi di codice, vedi Animazione connessa.

L'app raccolta winUI 3 include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità di WinUI 3. Ottenere l'app dal microsoft Store o ottenere il codice sorgente in GitHub.

Commenti

Un'istanza ConnectedAnimation viene restituita dai metodi ConnectedAnim ationService.GetAnimation e ConnectedAnimationService.PrepareToAnimate.

Quando si chiama TryStart, l'elemento passato nel metodo deve avere le dimensioni definite nel layout. Ciò significa che le dimensioni dell'elemento devono essere impostate nel markup o che il contenuto dell'elemento deve essere popolato completamente, in modo che le dimensioni possano essere calcolate dal framework XAML. Se il layout fa parte di un listView o elemento con proprietà associate, potrebbe essere necessario aggiornare manualmente il contenuto per prepararsi per l'animazione perché i binding possono essere aggiornati in modo asincrono.

Esiste una limitazione nota in cui ConnectedAnimation non funziona correttamente con le transizioni di tema con un componente di conversione, tra cui NavigationThemeTransition e EntranceThemeTransition. È consigliabile rimuovere queste transizioni o eliminare la navigazione usando SuppressNavigationTransitionInfo, quando si crea un'esperienza con ConnectedAnimation.

Per un esempio completo di ConnectedAnimation, vedi l'esempio di animazione connessa .

Proprietà

Configuration

Ottiene o imposta la configurazione che descrive il tipo di animazione connessa da riprodurre.

IsScaleAnimationEnabled

Ottiene o imposta un valore che indica se deve essere utilizzato il componente di scala dell'animazione connessa.

Metodi

Cancel()

Arresta l'animazione connessa.

SetAnimationComponent(ConnectedAnimationComponent, ICompositionAnimationBase)

Imposta un compositionAnimation personalizzato per modificare il movimento di una determinata parte dell'animazione connessa.

TryStart(UIElement, IIterable<UIElement>)

Tenta di avviare l'animazione sull'elemento di destinazione e sugli elementi secondari specificati.

TryStart(UIElement)

Tenta di avviare l'animazione.

Eventi

Completed

Si verifica al termine dell'animazione.

Si applica a

Vedi anche