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());
}