Xamarin 模态不要等待
Xamarin Modal don't wait
我试图在我的应用程序中插入模态页面。
现在我post举个例子。仅举一例
await this.Navigation.PushModalAsync(new MyModalPage());
await this.Navigation.PushModalAsync(new LoginPage());
我不明白为什么我的应用程序在 myModalpage
加载后不等待。
我也试过插入一个
await DispleayAlert(....)
排在我的第二个 PushModalAsync
之后
我没有等待就看到了这个警报。
正如 Cheesebaron 所说:
That is not how the API works. It just continue as soon as it is done
pushing.
该方法确实等待,我认为它执行得太快,以至于您感觉它没有等待。
您可以添加一些自定义延迟以使其变慢。它只等到页面弹出。
public async void test()
{
await Task.Delay(1000);
await this.Navigation.PushModalAsync(new Page1());
await Task.Delay(2000);
await this.Navigation.PushModalAsync(new Page1());
}
我试图在我的应用程序中插入模态页面。
现在我post举个例子。仅举一例
await this.Navigation.PushModalAsync(new MyModalPage());
await this.Navigation.PushModalAsync(new LoginPage());
我不明白为什么我的应用程序在 myModalpage
加载后不等待。
我也试过插入一个
await DispleayAlert(....)
排在我的第二个 PushModalAsync
之后
我没有等待就看到了这个警报。
正如 Cheesebaron 所说:
That is not how the API works. It just continue as soon as it is done pushing.
该方法确实等待,我认为它执行得太快,以至于您感觉它没有等待。
您可以添加一些自定义延迟以使其变慢。它只等到页面弹出。
public async void test()
{
await Task.Delay(1000);
await this.Navigation.PushModalAsync(new Page1());
await Task.Delay(2000);
await this.Navigation.PushModalAsync(new Page1());
}