如何在Xamarin PCL中实现简单的进度条?

问题描述:

我有Xamarin形成应用和便携的项目,我想有进度条,看起来像这样:如何在Xamarin PCL中实现简单的进度条?

enter image description here

所以我想有进度条黄线。进度在页面的视图模型定义:

private int _progress; 
public int Progress 
{ 
    get { return _progress; } 
    set { SetProperty(ref _progress, value); } 
} 

,它是0和100之间的int值在图像的进展情况60.我怎样才能在XAML实现进度条?

+0

XF包含一个内置的ProgressBar控件 – Jason

您可以在xamarin中使用默认进度栏。它支持MVVM绑定,因此您可以轻松设置上传进度。否则,您可以使用自定义进度栏。例如:http://www.itlec.com/2017/05/advanced-progressbar-real.html

+0

正如我所看到的,进度栏有3种颜色:背景颜色,完成的部分和未完成的部分。是否可以在高级进度条上设置这3种颜色? – Uros

+0

要更改进度栏颜色,您必须使用bindable属性。请参阅主题:https://forums.xamarin.com/discussion/28894/progressbar-color-in-xamarin-forms如果您希望进度条与发布的图片相同,请尝试使用controls-boxview在底部添加叠加层,标签,进度 – Renjith