我是 xamarin 表单的新手,我想在加载下一个表单时显示一个活动微调器,并且在表单更改时它似乎滞后。这是我用来更改表单的代码。UserDialogs.Instance.ShowLoading("Loading..."); await Navigation.PushAsync(new Inventory()); UserDialogs.Instance.HideLoading();我在下一个表单中添加了一个异步方法来从视图模型加载数据。是否有什么我遗漏的地方,或者在更改为另一种形式时微调器滞后是否正常?
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
您可以将该ShowLoading()方法放入页面的OnAppearing()方法中Inventory。并HideLoading()在完成加载数据后调用该方法。
例如:
protected override void OnAppearing()
{
base.OnAppearing();
UserDialogs.Instance.ShowLoading("Loading...");
}
public Inventory()
{
TimeSpan interval = new TimeSpan(0, 0, 3);
Device.StartTimer(interval,()=> {
InitializeComponent();
UserDialogs.Instance.HideLoading();
return true;
});
}
- 1 回答
- 0 关注
- 381 浏览
添加回答
举报
0/150
提交
取消