EasingFunctionBase 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为所有缓动函数提供基类。
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 : DependencyObjectPublic Class EasingFunctionBase
Inherits DependencyObject- 继承
- 派生
- 属性
Windows 要求
| 设备系列 | 
							Windows 10 (在 10.0.10240.0 中引入) | 
| API contract | 
							Windows.Foundation.UniversalApiContract (在 v1.0 中引入) | 
注解
EasingFunctionBase 不可扩展。 它为Windows 运行时缓动函数类(例如 ExponentialEase)提供基类支持。 在Windows 运行时缓动函数类上调用 Ease 时,将获得该缓动函数类的特定缓动行为。 除了 EasingMode 之外,可能还有类的属性可以修改 Ease 行为。
缓动函数允许将自定义的数学公式应用到动画。 数学运算通常对于制作在 2-D 坐标系中模拟真实物理效果的动画非常有用。 例如,用户可能希望某个对象逼真地弹跳或表现出像在弹簧上一样。 有关缓动函数的列表以及如何使用它们的信息,请参阅 关键帧动画和缓动函数动画。
EasingFunctionBase 派生类
EasingFunctionBase 是几个立即派生的类的父类,这些类实现特定的缓动行为以用于缓动关键帧:
- BackEase
- BounceEase
- CircleEase
- CubicEase
- ElasticEase
- ExponentialEase
- PowerEase
- QuadraticEase
- QuarticEase
- QuinticEase
- Sineease
属性
| Dispatcher | 获取与此 对象关联的 CoreDispatcher 。 CoreDispatcher 表示可以访问 UI 线程上的 DependencyObject 的工具,即使代码是由非 UI 线程启动的。(继承自 DependencyObject) | 
| EasingMode | 获取或设置用于指定动画内插方式的值。 | 
| EasingModeProperty | 标识 EasingMode 依赖属性。 | 
方法
| ClearValue(DependencyProperty) | 清除依赖属性的本地值。(继承自 DependencyObject) | 
| Ease(Double) | 转换规范化时间以控制动画的节奏。 | 
| GetAnimationBaseValue(DependencyProperty) | 返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。(继承自 DependencyObject) | 
| GetValue(DependencyProperty) | 从 DependencyObject 返回依赖属性的当前有效值。(继承自 DependencyObject) | 
| ReadLocalValue(DependencyProperty) | 如果设置了本地值,则返回依赖属性的本地值。(继承自 DependencyObject) | 
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) | 注册一个通知函数,用于侦听此 DependencyObject 实例上特定 DependencyProperty 的更改。(继承自 DependencyObject) | 
| SetValue(DependencyProperty, Object) | 设置 DependencyObject 上依赖属性的本地值。(继承自 DependencyObject) | 
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) | 取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。(继承自 DependencyObject) |