默认情况下,我使用;
隐藏了一个页面UI导航栏ShowsNavigationUI="False">
我希望有两个自定义按钮位于页面之外,并且在窗口中实现向后和向前导航但不使用NavigationUI附带的按钮。
有没有办法可以在WPF中使用NavigationService向后移动而不指定页面?例如,我目前使用;
NavigationService.Navigate(new Uri(@"View/HRSystem/HRSystem.xaml", UriKind.Relative));
在页面之间移动。实际上我想要的后退按钮点击动作(伪)是;
NavigationService.Navigate(new Uri("LastPageVisited", UriKind.Relative));
我不确定如何定义访问过的最后一页。为了进一步说明,我有这个图像;
公共区域是我想要两个自定义按钮的地方,这在整个程序中保持不变。该页面正在发生变化,我希望在它之间进行导航。
答案 0 :(得分:1)
您可以使用内置的GoBack()
和GoForward()
方法。
例如:
NavigationService.GoBack();
您应该阅读NavigationService on MSDN中的方法。例如,您可能需要检查CanGoBack
以启用/禁用后退按钮。