我的 Silverlight 应用程序有多个 XAML 页面。例如,一个显示时钟,一个显示计时器。我有按钮可以像这样来回切换:
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));
但它似乎没有做任何事情,我找不到任何好的例子来帮助。