【发布时间】:2010-05-13 12:33:14
【问题描述】:
我有一个托管在 WPF NavigationWindow 中的小型示例应用程序。 它有三个页面(A、B、C)和三个可供用户使用的按钮:导航窗口上的后退和前进以及第一页上的下一步。
第一页 A 包含两个单选按钮。根据用户选择的按钮,下一步按钮将导航到页面 B 或页面 C。
问题是当用户在 NavigationWindow 上使用 Back 按钮时,更改第一页上的选择并点击 Forward 按钮而不是 Next 按钮。下一个事件处理程序将重新评估逻辑并移动到正确的页面,但转发按钮只是从转发堆栈中获取一个页面。
在这种情况下建议采取什么行动?我在 MSDN 上找不到这种情况的任何细节。我相信解决此问题的最简单原因是在用户更改第一页上的选择时清除前向堆栈,因此只有“下一步”按钮可用。不幸的是,我不知道该怎么做。
【问题讨论】:
标签: .net wpf navigation wizard