自定义按钮中的 NavigationUI 功能

NavigationUI Functionality in Custom Button

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

ShowsNavigationUI="False">

我想要两个自定义按钮,它们位于页面外部和 window 中,用于实现向后和向前导航,但不使用导航 UI 附带的按钮.

有没有一种方法可以在不指定页面的情况下使用 WPF 中的 NavigationService 向后移动?例如目前我使用;

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

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

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

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

公共区域是我想要两个自定义按钮的地方,这在整个程序中保持不变。该页面发生了变化,我想在其中导航。

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

例如:

NavigationService.GoBack();

您应该通读 NavigationService on MSDN 中的方法。例如,您可能需要检查 CanGoBack 到 enable/disable 后退按钮。