2017-02-28 14 views
0

私はXamarin Form Appを作成しました。今、私はUWPアプリケーションで円形の進行状況バーを使用したいと思います。 Progress Barを縦線として見つけました。Xamarin.UWP:円プログレスバーを作成する方法

どのように円のデザインでプログレスバーを作るのですか?

+0

[1](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

関連する問題