2017-02-28 132 views
0

我已经创建了Xamarin Form App。现在我想在UWP App中使用循环进度条。现在我发现Progress Bar为垂直线。Xamarin.UWP:如何制作圆形进度条

那么如何让圆形设计中的进度条?

+0

看看那些:[one](http://stackoverflow.com/a/23047288/2681948),[two](http://stackoverflow.com/a/33707070/2681948) - 他们可能会帮助不知何故。 – Romasz

回答

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 
{ 
} 

希望它能帮助!

+0

Thx,这是好方法。 – lindexi

+0

很高兴帮助! – mindOfAi