EasingFunctionBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a classe base para todas as funções de easing.
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
- Herança
- Derivado
- Atributos
Comentários
EasingFunctionBase não é extensível. Ele fornece suporte de classe base para o Windows Runtime classes de função easing, por exemplo ExponentialEase. Ao chamar Ease em uma classe de função de easing Windows Runtime, você obtém o comportamento de easing específico dessa classe de função easing. Também pode haver propriedades da classe diferentes de EasingMode que modificam o comportamento de Facilidade .
As funções easing permitem aplicar fórmulas matemáticas personalizadas às suas animações. As operações matemáticas geralmente são úteis para produzir animações que simulam a física real em um sistema de coordenadas 2D. Por exemplo, talvez você queira que um objeto ricocheteie de modo realista ou comporte-se como se estivesse em uma mola. Para obter uma lista de funções de easing e informações sobre como usá-las, consulte Animações de quadro-chave e animações de função de easing.
Classes derivadas de EasingFunctionBase
EasingFunctionBase é a classe pai de várias classes derivadas imediatamente que implementam comportamentos de easing específicos para uso em um quadro-chave de easing:
- Backease
- Bounceease
- Circleease
- Cubicease
- Elasticease
- Exponentialease
- Powerease
- Quadraticease
- Quarticease
- Quinticease
- Sineease
Propriedades
Dispatcher |
Sempre retorna |
DispatcherQueue |
Obtém o ao |
EasingMode |
Obtém ou define um valor que especifica como a animação interpola. |
EasingModeProperty |
Identifica a propriedade de dependência EasingMode . |
Métodos
ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
Ease(Double) |
Transforma o tempo normalizado para controlar o ritmo de uma animação. |
GetAnimationBaseValue(DependencyProperty) |
Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa. (Herdado de DependencyObject) |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject. (Herdado de DependencyObject) |
ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, se um valor local for definido. (Herdado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nessa instância dependencyObject . (Herdado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência em um DependencyObject. (Herdado de DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback. (Herdado de DependencyObject) |