我已经创建了Xamarin表单应用程序。现在我想在UWP应用中使用循环进度条。现在我发现进度条是垂直线。
那么如何在圆形设计中制作进度条呢?
发布于 2017-02-28 15:24:26
我想你看到的是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
{
}希望它能帮上忙!
发布于 2017-02-28 15:18:59
请参阅:http://xamlnative.com/2016/04/14/xamarin-forms-a-simple-circular-progress-control/
如果想看翻译成中文的版本,请查看:http://blog.csdn.net/lindexi_gd/article/details/51274339
https://stackoverflow.com/questions/42502212
复制相似问题