0
是否有使用Xamarin的UWP/Win10应用程序的自定义循环活动指示器?Xamarin UWP的循环活动指示器
是否有使用Xamarin的UWP/Win10应用程序的自定义循环活动指示器?Xamarin UWP的循环活动指示器
是否有使用Xamarin的UWP/Win10应用程序的自定义循环活动指示器?
您需要创建自己的UWP的ProgressRingView
:
共享项目\ MyProgressRing.cs:
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。
您是否尝试过检查ProgressRing? – AbsoluteSith
@AbsoluteSith Xamarin中没有ProgressRing:/ – astropringles
是的,你已经写了一个我相信的自定义渲染器。 – AbsoluteSith