2 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊
而不是彈出頁面然后嘗試推送新頁面。我會(huì)推送您的新頁面,然后從NavigationStack.
var previousPage = Navigation.NavigationStack.LastOrDefault();
await Navigation.PushAsync(new CustomPage());
Navigation.RemovePage(previousPage);

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
您還可以從下一頁的 OnAppearing 方法中從 NavigationStack 中刪除每個(gè)頁面。在此示例中,第一頁...
protected override void OnAppearing()
{
// Remove LoginPage from NavigationStack
if (Navigation.NavigationStack.Count > 1)
{
Page page = Navigation.NavigationStack.First();
if (page != null && page != this)
{
Navigation.RemovePage(page);
}
}
base.OnAppearing();
}
- 2 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)