从视图模型更改Xamarin Forms App页面

问题描述 投票:0回答:1

目前在我的视图模型中,当执行命令时,我试图通过使用以下方法更改应用程序的页面:

Application.Current.MainPage.Navigation.PushAsync(new ArticlePage());

但是,当执行该命令时,它会直接通过此命令并且页面尚未更改。代码是错误的还是更多的是这一行呢?

谢谢,

瑞安

c# xamarin mvvm xamarin.forms viewmodel
1个回答
0
投票

看一看“将页面推送到导航堆栈” - Xamarin documentation

在文档中,以下用于导航。

等待Navigation.PushAsync(new Page2Xaml());

当您像使用整个路径一样使用时,引用不正确或者引发了某种异常。

您还可以使用try / catch查看是否存在异常。

© www.soinside.com 2019 - 2024. All rights reserved.