ast*_*les 2 activity-indicator xamarin uwp
是否有使用 Xamarin 的 UWP/Win10 应用程序的自定义循环活动指示器?
是否有使用 Xamarin 的 UWP/Win10 应用程序的自定义循环活动指示器?
您需要View为 UWP 的ProgressRing创建自己的:
共享项目\MyProgressRing.cs:
public class MyProgressRing:View
{
}
Run Code Online (Sandbox Code Playgroud)
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);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我硬编码了ProgressRingControl的属性。您可以为自定义控件创建 DependencyProperties ProgressRing。
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |