我是 xamarin 表單的新手,我想在加載下一個(gè)表單時(shí)顯示一個(gè)活動(dòng)微調(diào)器,并且在表單更改時(shí)它似乎滯后。這是我用來更改表單的代碼。UserDialogs.Instance.ShowLoading("Loading..."); await Navigation.PushAsync(new Inventory()); UserDialogs.Instance.HideLoading();我在下一個(gè)表單中添加了一個(gè)異步方法來從視圖模型加載數(shù)據(jù)。是否有什么我遺漏的地方,或者在更改為另一種形式時(shí)微調(diào)器滯后是否正常?
1 回答

慕俠2389804
TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以將該ShowLoading()方法放入頁面的OnAppearing()方法中Inventory。并HideLoading()在完成加載數(shù)據(jù)后調(diào)用該方法。
例如:
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 關(guān)注
- 413 瀏覽
添加回答
舉報(bào)
0/150
提交
取消