Condividi tramite


EasingFunctionBase Classe

Definizione

Fornisce la classe base per tutte le funzioni di interpolazione.

public ref class EasingFunctionBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class EasingFunctionBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class EasingFunctionBase : DependencyObject
Public Class EasingFunctionBase
Inherits DependencyObject
Ereditarietà
Object Platform::Object IInspectable DependencyObject EasingFunctionBase
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

EasingFunctionBase non è estendibile. Fornisce il supporto della classe di base per le classi di funzioni di interpolazione Windows Runtime, ad esempio ExponentialEase. Quando si chiama Ease su una classe di funzione di interpolazione Windows Runtime, si ottiene il comportamento di interpolazione specifico della classe di funzione di interpolazione. Potrebbero essere presenti anche proprietà della classe diverse da EasingMode che modificano il comportamento di Facilità .

Le funzioni di interpolazione consentono di applicare formule matematiche personalizzate alle animazioni. Le operazioni matematiche spesso consentono di produrre animazioni che simulano situazioni fisiche reali in un sistema di coordinate bidimensionale. Si può ad esempio fare in modo che un oggetto rimbalzi in modo realistico o si comporti come se fosse su una molla. Per un elenco delle funzioni di interpolazione e informazioni su come usarle, vedi Animazioni con fotogrammi chiave e animazioni delle funzioni di interpolazione.

Classi derivate di EasingFunctionBase

EasingFunctionBase è la classe padre per diverse classi derivate immediatamente che implementano comportamenti di interpolazione specifici da usare in un fotogramma chiave di interpolazione:

Proprietà

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
EasingMode

Ottiene o imposta un valore che specifica il modo in cui viene eseguita l'interpolazione dell'animazione.

EasingModeProperty

Identifica la proprietà di dipendenza EasingMode .

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
Ease(Double)

Trasforma il tempo normalizzato per controllare la velocità di un'animazione.

GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche