Xamarin.UWP:如何制作循环进度条

时间:2017-02-28 07:03:20

标签: xamarin uwp progress-bar

我创建了Xamarin Form App。现在我想在UWP App中使用循环进度条。现在我发现Progress Bar是垂直线。

那么如何在圆形设计中制作进度条???

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我认为您所看到的是UWP的 ProgressRing 。您需要使用自定义渲染器

<强> CustomRenderer

[assembly:ExportRenderer(typeof(CustomProgressRing),typeof(CustomProgressRingRenderer))]
namespace CustomProgressRingDemo.UWP
{
    public class MyProgressRingRenderer:ViewRenderer<CustomProgressRing,ProgressRing>
    {
        ProgressRing ring;
        protected override void OnElementChanged(ElementChangedEventArgs<CustomProgressRing> e)
        {
            base.OnElementChanged(e);
            if (Control == null)
            {
                ring = new ProgressRing();
                ring.IsActive = true;
                ring.Visibility = Windows.UI.Xaml.Visibility.Visible;
                ring.IsEnabled = true;
                SetNativeControl(ring);
            }
        }
    }
}

然后创建一个继承View类的类。

<强> CustomProgressRing.cs

public class CustomProgressRing:View
{
}

希望它有所帮助!