Xamarin.forms Rg.plugins.Popup作为加载指示器

时间:2019-08-22 09:27:44

标签: xamarin.forms

我在xamarin.forms应用中使用Rg.plugins.Popup。我知道如何使用插件作为弹出窗口。但是我可以将其用作加载指标吗?我想做的是,当用户单击一个按钮时,会进行一些API调用,当时我只想显示一些动画作为加载指示器。我知道如何用动画创建弹出窗口。但是如何在后台任务结束时显示弹出按钮调用并隐藏呢?

对于显示我正在使用的弹出窗口

 PopupNavigation.PushAsync(new Popup()); 

用于指示我应该如何调用和隐藏此弹出窗口?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以做的是,在ViewModel中,在Button的Command方法中,调用一个异步方法以从API调用中获取数据并将其存储在变量中,然后检查变量是否不为null,然后隐藏弹出窗口。

var result = await SomeAPICallAsync();

if(result != null)
PopupNavigation.PopPopupAsync();