我已经创建了Xamarin Form App。现在我想在UWP App中使用循环进度条。现在我发现Progress Bar为垂直线。Xamarin.UWP:如何制作圆形进度条
那么如何让圆形设计中的进度条?
我已经创建了Xamarin Form App。现在我想在UWP App中使用循环进度条。现在我发现Progress Bar为垂直线。Xamarin.UWP:如何制作圆形进度条
那么如何让圆形设计中的进度条?
我认为你在寻找什么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
{
}
希望它能帮助!
看看那些:[one](http://stackoverflow.com/a/23047288/2681948),[two](http://stackoverflow.com/a/33707070/2681948) - 他们可能会帮助不知何故。 – Romasz