2011-08-15 6 views
0

私はWPFページナビゲーションをc#windowsベースのアプリケーションで使用しています。私は次のように作成していたページのシリーズがあります。このWPFのナビゲーション - ランダムアクセス - 正面または背面だけでなく、指示されたページに移動

Page TargetPage = new myPage01(); 
TargetFrame.Navigate(TargetPage); 

ページ作成とナビゲーションが正常に動作している、と私はオブジェクトで渡していますので、私は、後に参照するページが生かされた第1回ポイント。

ユーザーが最後のページ(同じデータのすべての異なるビュー)をヒットして次のボタンをクリックすると、UIを最初のページに「ループ」させます。私はフレームをその最初のページにどのようにリダイレクトできるかを理解しようとしています。私は、GUI自体に組み込まれているジャーナルの履歴に頼ることは望まない。以前に作成された最初のページを参照するには、コード内でそのページを参照する方法があります。私が遭遇したすべてのページナビゲーションの例は、常に新しいものとしてページを作成したり、他のページに移動するために前後を使用したりしています。

おかげ

答えて

0

私は、GUI自体の中に内蔵されたジャーナル履歴に依存する必要はありません。

ビルドイン機能に問題がなければ、自分ですべてを追跡する必要があります。おそらく最初のページがBackStackの最後の項目であることがわかります。

+0

ジャーナルを使いたくないと言うと、ユーザーがGUIに頼らざるをえないようにするだけです。そのジャーナルをプログラマチックに特定のページにアクセスすることができれば、それは素晴らしいことでしょう。 –

関連する問題