2017-02-28 2 views
0

Ich habe Xamarin Form App erstellt. Jetzt möchte ich einen kreisförmigen Fortschrittsbalken in der UWP App verwenden. Jetzt habe ich Progress Bar als vertikale Linie gefunden.Xamarin.UWP: Wie kreisförmige Progress Bar

So, wie Progress Bar in kreisförmigen Design zu machen ???

+0

Werfen Sie einen Blick auf diese: [eine] (http://Stackoverflow.com/a/23047288/2681948), [zwei] (http://Stackoverflow.com/a/33707070/2681948) - sie können helfen irgendwie. – Romasz

Antwort

0

denke ich, was Sie suchen die ProgressRing UWP ist. Sie müssten dazu einen Custom Renderer verwenden.

Custom

[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); 
      } 
     } 
    } 
} 

Und dann eine Klasse erstellen, die View-Klasse erbt.

CustomProgressRing.cs

public class CustomProgressRing:View 
{ 
} 

Hoffe, es hilft!

+0

Thx, es ist ein guter Weg. – lindexi

+0

Froh, dass es geholfen hat! – mindOfAi