0

默认情况下,我使用隐藏的页面 UI 导航栏;

ShowsNavigationUI="False">

我希望有两个自定义按钮,它们位于页面外部和窗口中,用于实现向后和向前导航,但不使用 NavigationUI 附带的按钮。

有没有办法可以在 WPF 中使用 NavigationService 向后移动而不指定页面?例如目前我使用;

NavigationService.Navigate(new Uri(@"View/HRSystem/HRSystem.xaml", UriKind.Relative));

在页面之间移动。实际上,我想要的后退按钮单击操作(伪)是;

NavigationService.Navigate(new Uri("LastPageVisited", UriKind.Relative));

我不确定如何定义最后访问的页面。为了进一步解释,我有这张图片;

在此处输入图像描述

公共区域是我想要两个自定义按钮的地方,这在整个程序中保持不变。该页面是更改的内容以及我想在其中导航的内容。

4

1 回答 1

1

您可以使用内置的GoBack()GoForward()方法。

例如:

NavigationService.GoBack();

您应该通读MSDN 上 NavigationService 中的方法。例如,您可能需要检查CanGoBack以启用/禁用后退按钮。

于 2015-10-09T05:32:09.727 回答