私の Silverlight アプリケーションには、複数の XAML ページがあります。たとえば、1 つは時計を表示し、もう 1 つはタイマーを表示します。次のように前後に切り替えるボタンがあります。
private void switchRight(object sender, RoutedEventArgs e)
{
this.Content = new Clock();
}
private void switchLeft(object sender, RoutedEventArgs e)
{
this.Content = new Timer();
}
毎回新しいインスタンスを作成するのではなく、バックグラウンドで他のページを実行できるように、NavigationService を使用して前後に切り替えようとしています。
やっています
NavigationService.Navigate(new uri("/Timer.xaml", UriKind.Relative));
しかし、それは何もしていないようで、役立つ良い例が見つかりません。