UWP 的 Xamarin 循环事件指示器

标签 xamarin uwp activity-indicator

是否有使用 Xamarin 的 UWP/Win10 应用程序的自定义循环事件指示器?

最佳答案

Is there a custom circular activity indicator for UWP/ Win10 apps using Xamarin?

您需要为 UWP 的 ProgressRing 创建自己的View :

共享项目\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。

关于UWP 的 Xamarin 循环事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219938/

相关文章:

c# - UWP - 如何在后台任务中使用 WriteableBimap?选择?

android - ActivityIndi​​cator 不旋转或仅在 Android 上设置动画静态图像

android - Xamarin 在启动应用程序时形成 ActivityIndi​​cator

xaml - ScrollView 在 RefreshView .net Maui 中不起作用

c# - 如何等待或知道 Xamarin Forms 中的多个动画何时完成?

c# - Xamarin - 多目标 - "' System.ValueTuple` 2' is declared in multiple referenced"

javascript - ActivityIndi​​cator 在 native react 中不起作用

visual-studio - ios设计器mac代理不可用

c++ - 使用 WRL 实例化 SpatialSurfaceObserver

c# - 如何在弹出窗口周围添加阴影