动画
Xamarin的ProgressBar允许您在更改其进度时应用不同的动画舒缓价值
还有一个动画不确定的模式。此外,您可以更改动画持续时间。
进度更改时的动画
自定义动画持续时间和缓速ProgressAnimationDuration
和ProgressAnimationEasing
属性。
ProgressAnimationDuration
(int
):定义控件值改变时动画的持续时间。默认值为800
。ProgressAnimationEasing
(Xamarin.Forms.Easing)
):指定动画随时间的加速。默认值为宽松政策。线性
。
ProgressAnimationDuration和ProgressAnimationEasing的例子
下面的代码片段显示了一个简单的RadLinearProgressBar
定义。的PrgressBar价值
使用步进控制时的变化。控件时发生动画价值
的变化。
< step Minimum="0" Maximum="180" Increment="20" Value="{Binding Value,来源={x:Reference progressBar}}"/>
除此之外,还需要添加如下命名空间:
xmlns: telerikPrimitives = " clr-namespace: Telerik.XamarinForms.Primitives;装配= Telerik.XamarinForms.Primitives”
结果如下:
不确定模式下的动画
自定义不确定的动画持续时间和缓速通过IndeterminateAnimationDuration
和IndeterminateAnimationEasing
属性。
IndeterminateAnimationDuration
(int
):定义在不确定模式下动画的持续时间。默认值为800
。IndeterminateAnimationEasing
(Xamarin.Forms.Easing)
):指定动画随时间的加速。默认值为宽松政策。线性
。
例如IndeterminateAnimationDuration和IndeterminateAnimationEasing
下面的代码片段显示了一个简单的RadLinearProgressBar
定义:
除此之外,还需要添加如下命名空间:
xmlns: telerikPrimitives = " clr-namespace: Telerik.XamarinForms.Primitives;装配= Telerik.XamarinForms.Primitives”
结果如下:
的ProgressBar/Features文件夹中可以找到一个动画示例SDK示例浏览器应用程序。