我要如何在 MAUI 中清空导航堆栈?

Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 44,011 信誉分 Microsoft 供应商
2024-03-07T07:46:54.7766667+00:00

你好,

我要如何在 MAUI 中清空导航堆栈?

谢谢。

此问题总结整理于:Maui - How do I clear the Navigation stack? - Microsoft Q&A

.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
89 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Leon Lu (Shanghai Wicresoft Co,.Ltd.) 76,551 信誉分 Microsoft 供应商
    2024-03-07T07:48:15.8266667+00:00

    你好,

    目前,MAUI 尚未提供用于直接清理导航堆栈的 API。您可以使用以下方法通过遍历完成对导航堆栈的清理。

     var stack = Shell.Current.Navigation.NavigationStack.ToArray();
     for (int i = stack.Length - 1; i > 0; i--) {
       hell.Current.Navigation.RemovePage(stack[i]);
     } 
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。