2016-12-19 7 views

답변

1

Xamarin을 사용하는 UWP/Win10 응용 프로그램에 대한 사용자 지정 순환 작동 표시기가 있습니까?

공유 프로젝트 \의 MyProgressRing.cs :

당신은 UWP의 ProgressRing에 대한 자신의 View를 만들 필요가

public class MyProgressRing:View 
{ 
} 

UWP 프로젝트 \ MyProgressRingRenderer.cs :

[assembly:ExportRenderer(typeof(MyProgressRing),typeof(MyProgressRingRenderer))] 
namespace CircularActivityDemo.UWP 
{ 
    public class MyProgressRingRenderer:ViewRenderer<MyProgressRing,ProgressRing> 
    { 
     ProgressRing ring; 
     protected override void OnElementChanged(ElementChangedEventArgs<MyProgressRing> 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); 
      } 
     } 
    } 
} 

참고 : ProgressRing 컨트롤의 속성을 하드 코드했습니다. 사용자 지정 ProgressRing 컨트롤에 대한 DependencyProperties를 만들 수 있습니다.