ナビゲーションとビューに関する設計上の問題があります。フレームを使用したナビゲーションがわからない
MainFrame.Navigate(typeof(OverviewPage));
その後、OverviewPageにユーザーがに移動かもしれないが、私は、私はフレームでこれをやってみましたなどOverviewPage、DetailPage、ホームページ、など私のアプリのためのさまざまなビュー
が必要DetailPage、可能なパラメータを新しいページに渡します。
この時点で、DetailPageにナビゲートされたフレーム内のFrameは、OverviewPage内のFrameのコントロールを失います。私は確かに間違ったことをしています、そういうフレームを入れ子にしています - それ以外はどうすればいいですか?
私の他のアイデアは、Visibility.Collapsed
とVisibility.Visible
で表示/非表示にするグリッド/パネル付きの単一のグリッドを使用しています。これは、ユーザーの操作やコンテキストに応じて異なるビューを表示する適切な方法ですか?
いずれのアイデアも素晴らしいと思います。
このページの 'NavigationService.Navigate()'を使用してください。これにより、フレームのナビゲータにアクセスできます。 –