2017-02-28 155 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