在 Xamarin Forms 中停止进度条动画的最佳方法是什么?进展开始于:
animProgressBar = async () => {
...
await progressBar.ProgressTo (0, 10000, Easing.Linear);
...
};
我想停止动画并重新启动它。我试过这样的事情
progressBar.AbortAnimation("ProgressTo");
没有成功。
最佳答案
我不确定是否可以取消 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);
}
})
}
结果:
关于c# - Xamarin Forms ProgressBar 停止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36149290/