ページの一部のコンテンツを差し替える方法

公開:2012-06-25 11:16
更新:2020-02-15 04:37
カテゴリ:

今XAMLでメインページを作っているのだけれど、グリッドでメニュー部分とサブコンテンツ部分を分けている。サブコンテンツはアプリの状態によって差し替える必要がある。

差し替える方法なのだけれど、サンプルでは下記の方法をとっていた。

  1. サブコンテンツ部分は普通のページとして作っておく。
  2. メインページに隠しフレームを作る。
  3. メインページのサブコンテンツ部分に空のユーザーコントロールをセットする。
  4. 隠しフレームにサブコンテンツ用のページをNavigateする。
  5. 隠しフレームからNavigateしたページを取出し、その中のコンテンツをメインページの空のユーザーコントロールのコンテンツにセットする。

普通にユーザーコントロールを使ってもできそうだけど、サンプルではこうしているのでそれに倣っている。なぜだかはよくわかっていない。