EasingFunctionBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce la classe base per tutte le funzioni di interpolazione.
public ref class EasingFunctionBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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à
- Derivato
- Attributi
Commenti
EasingFunctionBase non è estendibile. Fornisce il supporto della classe di base per le classi di funzione Windows Runtime di interpolazione, ad esempio ExponentialEase. Quando si chiama Facilità in una classe di funzione Windows Runtime di interpolazione, si ottiene il comportamento specifico di semplificazione della classe di funzione di interpolazione. Potrebbero essere presenti anche proprietà della classe diversa 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 di funzioni di interpolazione e informazioni su come usarle, vedere 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 per l'uso in un frame chiave di interpolazione:
- BackEase
- BounceEase
- CircleEase
- CubicEase
- ElasticEase
- EsponenzialeEase
- PowerEase
- QuadraticEase
- QuarticEase
- Quinticease
- SineEase
Proprietà
Dispatcher |
Restituisce |
DispatcherQueue |
Ottiene l'oggetto |
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 un oggetto DependencyObject. (Ereditato da DependencyObject) |
ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se viene impostato un valore locale. (Ereditato da DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica. (Ereditato da DependencyObject) |
SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza in un oggetto DependencyObject. (Ereditato da DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback. (Ereditato da DependencyObject) |