0

デフォルトでは、次を使用してページ UI ナビゲーション バーを非表示にしています。

ShowsNavigationUI="False">

ページの外側とウィンドウ内に 2 つのカスタム ボタンがあり、前後のナビゲーションを実装しますが、NavigationUI に付属のボタンは使用しません。

ページを指定せずに、WPF で NavigationService を使用して後方に移動する方法はありますか? たとえば、現在私は使用しています。

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

ページ間を移動します。事実上、戻るボタンのクリック アクション (疑似) に必要なのは次のとおりです。

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

最後にアクセスしたページを定義する方法がわかりません。詳細については、次の画像を参照してください。

ここに画像の説明を入力

共通領域は、2 つのカスタム ボタンを配置したい場所です。これは、プログラム全体で同じままです。ページは変化するものであり、その間を移動したいものです。

4

1 に答える 1

1

組み込みのGoBack()およびGoForward()メソッドを使用できます。

例えば:

NavigationService.GoBack();

MSDN の NavigationServiceのメソッドを読む必要があります。たとえばCanGoBack、戻るボタンを有効/無効にするためにチェックする必要がある場合があります。

于 2015-10-09T05:32:09.727 に答える