gpt4 book ai didi

.net - 清除 NavigationService 中的前向条目

转载 作者:行者123 更新时间:2023-12-04 06:53:13 26 4
gpt4 key购买 nike

我在 WPF NavigationWindow 中托管了一个小示例应用程序。
它有三个页面(A、B、C)和三个按钮可供用户使用:导航窗口上的后退和前进以及第一页上的下一页。

第一页 A 包含两个单选按钮。根据用户选择了哪个按钮,下一步按钮将导航到页面 B 或页面 C。

问题是当用户使用 NavigationWindow 上的后退按钮时,更改第一页上的选择并点击前进按钮而不是下一步按钮。下一个事件处理程序将重新评估逻辑并移动到正确的页面,但转发按钮只是从转发堆栈中获取一个页面。

在这种情况下建议采取什么行动?我在 MSDN 上找不到此类场景的任何详细信息。我相信解决此问题的最简单原因是在用户更改第一页上的选择时清除前向堆栈,以便只有“下一步”按钮可用。不幸的是,我不知道该怎么做。

最佳答案

试图解决非常相似的问题。还没有让它工作,但我正在寻找 WPF PageFunctions。

您可以通过以下链接找到对页面功能的良好描述,以及我看到的关于 WPF 导航的最佳概述

http://www.paulstovell.com/wpf-navigation

您也可以使用 Navigating 事件处理程序抑制向前导航。见 When is NavigationService initialized?

关于.net - 清除 NavigationService 中的前向条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com