我正在开发一个Xamarin表单应用程序。我想创建一个自定义进度条。一个滑块,根据进度递增它。最初,滑块值应该是最小值,并且应该根据进度递增它的值。任务完成后,滑块应具有最大值。我怎样才能做到这一点?有没有像这样的Windows手机自定义进度条?请帮帮我?
答案 0 :(得分:0)
var progressBar = new ProgressBar();
您可以手动更改进度:
progressBar.Progress = 0.2f;
或者将其绑定到您的ViewModel:
progressBar.SetBinding<YourViewModel>(ProgressBar.ProgressProperty, v => v.YourProgressProperty);
// Then:
YourViewModel.YourProgressProperty = 0.4f;
或者你可以做一些动画:
await progressBar.ProgressTo(0.95f, 250, Easing.Linear);
https://developer.xamarin.com/api/type/Xamarin.Forms.ProgressBar/