Silverlight の画面遷移

今さらながら、Silverlight2.0 を触ってる。


Silverlight の画面遷移は、Windows アプリや、WPFASP.NET とは少し異なってる。
大元となるコンテナの中に画面(Page)を表示し、遷移する際は、コンテナの中の画面を差し替えるイメージ。
コードで書くとこんな感じ。

// 今回は、ContentRoot が 大元となるコンテナ。
this.ContentRoot.Children.Clear();
this.ContentRoot.Children.Add(new Page1());