Xamarin Forms android acr.userdialogs 在导航过程中滞后



我是 xamarin 表单的新手,我想在加载下一个表单时显示一个活动微调器,并且在表单更改时似乎滞后。这是我用来更改表单的代码。

UserDialogs.Instance.ShowLoading("Loading...");
await Navigation.PushAsync(new Inventory());
UserDialogs.Instance.HideLoading();

我已将异步方法添加到下一个窗体以从视图模型加载数据。 我是否缺少某些内容,或者微调器在更改为另一种形式时滞后是否正常?

非常感谢,

您可以将ShowLoading()方法放入Inventory页面的OnAppearing()方法中。 并在加载完数据后调用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;
});          
}

相关内容

  • 没有找到相关文章

最新更新