我正在使用xamarin表单,我有一个场景,我有3页(内容页面)。 在第1页点击按钮我需要转到第2页。并在page2中检查一个标志,以决定是继续在page2还是重定向到page3。我试图在第2页构造函数中执行此逻辑,我的NavigationStack即将出现。请建议。
Page2构造函数:
let timeSplit = timeTest[1].split(":");...
答案 0 :(得分:0)
您必须使用PushAsync
方法才能丢失先前的堆栈。您正在做的只是保持堆栈的最小尺寸(1页)。试试这段代码,但你必须await
,所以你最好不要把它当作构造函数
await Application.Current.MainPage.NavigationPage.PushAsync(new NavigationPage(new Page3()));
答案 1 :(得分:0)
protected override void OnAppearing()
{
base.OnAppearing();
viewModel.InitializeData();
}
并在初始化数据中写入if条件