今さらながら、Silverlight2.0 を触ってる。
Silverlight の画面遷移は、Windows アプリや、WPF、ASP.NET とは少し異なってる。
大元となるコンテナの中に画面(Page)を表示し、遷移する際は、コンテナの中の画面を差し替えるイメージ。
コードで書くとこんな感じ。
// 今回は、ContentRoot が 大元となるコンテナ。
this.ContentRoot.Children.Clear();
this.ContentRoot.Children.Add(new Page1());