Vla*_*dtn 3 c# progress-bar xamarin xamarin.forms
在Xamarin Forms中停止进度条动画的最佳方法是什么?进展始于:
animProgressBar = async () => {
...
await progressBar.ProgressTo (0, 10000, Easing.Linear);
...
};
Run Code Online (Sandbox Code Playgroud)
我想停止动画并重新启动它.我尝试过类似的东西
progressBar.AbortAnimation("ProgressTo");
Run Code Online (Sandbox Code Playgroud)
没有成功.
我不确定是否可以取消ProgressTo,我认为创建自己的动画是最简单的解决方案:
new Button
{
Text = "Kick progress bar",
Command = new Command(() =>
{
if (progressBar.AnimationIsRunning("SetProgress"))
{
progressBar.AbortAnimation("SetProgress");
}
else
{
progressBar.Animate("SetProgress",(arg) => { progressBar.Progress = arg; }, 8*60, 8*1000, Easing.Linear);
}
})
}
Run Code Online (Sandbox Code Playgroud)
结果:
| 归档时间: |
|
| 查看次数: |
3855 次 |
| 最近记录: |