Condividi tramite


ViewExtensions Classe

Definizione

Metodi di estensione per VisualElement che specificano funzioni di scalatura, rotazione e layout animabili.

public ref class ViewExtensions abstract sealed
public static class ViewExtensions
type ViewExtensions = class
Public Module ViewExtensions
Ereditarietà
ViewExtensions

Metodi

CancelAnimations(VisualElement)

Interrompe tutte le animazioni (ad esempio LayoutTo, , TranslateTo, ScaleToe così via) sull'elemento view .

FadeTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che esegue la dissolvenza descritta dai parametri opacity, length e easing.

InvalidateMeasure(VisualElement)

Gli aggiornamenti del layout possono essere forzati dal codice dell'app anziché basarsi sul comportamento del sistema di layout predefinito. Tuttavia, questo non è generalmente consigliato. La chiamata a InvalidateArrange, InvalidateMeasure o UpdateLayout in genere non è necessaria e può causare prestazioni scarse se sovrautilizzate. In molte situazioni in cui il codice dell'app potrebbe modificare le proprietà del layout, il sistema di layout probabilmente sta già elaborando gli aggiornamenti in modo asincrono. Il sistema di layout include anche ottimizzazioni per gestire le variazioni di layout tramite relazioni padre-figlio e forzare il layout con il codice dell'app può funzionare contro tali ottimizzazioni. Tuttavia, è possibile che le situazioni di layout esistano in scenari più complessi in cui l'uso forzato del layout è l'opzione migliore per risolvere un problema di temporizzazione o un altro problema con il layout. Usalo deliberatamente e con moderazione.

LayoutTo(VisualElement, Rect, UInt32, Easing) Restituisce un'attività che semplifica i limiti dell'oggetto VisualElement specificato da view al rettangolo specificato dal bounds parametro .
RelRotateTo(VisualElement, Double, UInt32, Easing)

Ruota l'elemento VisualElement specificato da view di un valore drotation rispetto alla rotazione corrente.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'elemento VisualElement specificato da view a dscale rispetto alla scala corrente.

RotateTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ruota l'oggetto VisualElement specificato da view descritto dai rotationparametri , lengthe easing .

RotateXTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che inclina l'asse X dell'oggetto VisualElement specificato da rotationview , richiedendo tempo length e utilizzando easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che inclina l'asse Y dell'oggetto VisualElement specificato da view rotation, richiedendo tempo length e utilizzando easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'elemento VisualElement specificato da view a scale rispetto al fattore di scala assoluta.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'asse X dell'oggetto VisualElement specificato da view al fattore scaledi scala assoluto .

ScaleYTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'asse Y dell'oggetto VisualElement specificato da view al fattore scaledi scala assoluto .

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Aggiunge un'animazione a elementi TranslationX e TranslationY proprietà dai valori correnti ai nuovi valori. Questo garantisce che il layout di input si trovi nella stessa posizione del layout visuale.

Si applica a