从一种形式导航到另一种形式

时间:2011-07-29 14:16:56

标签: silverlight-4.0

我在表单之间存在导航问题。我的应用程序的名称是SchoolManagement。

  1. this.NavigationService.Navigate(new Uri("FormName", UriKind.Relative));
    当我使用这行代码导航它显示一个错误的SchoolManagement不包含NavigationService的定义althogu我添加了名称空间 在我的申请中使用System.Windows.Navigation;

  2. NavigationService.Navigate(new Uri("formName.xaml", UriKind.Relative));
    当我使用此代码时,它显示非静态字段需要对象引用。

  3. System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.google.com"));
    当我使用它连接到google.com时的最后一个代码,但当我用我的表单替换它时,它不会导航到它。

  4. 任何人都可以指出错误......紧急情况

    由于

1 个答案:

答案 0 :(得分:0)

导航服务与System.Windows.Browser.HtmlPage.Window.Navigate不同。浏览器导航将您带到新的Web地址。导航服务专门用于使用Silverlight导航服务在Silverlight应用程序中的页面之间切换。您是否将Silverlight项目创建为“Silverlight导航应用程序”?如果是这样,那么代码应该适合您使用NavigationService.Navigate,如您所述。如果不是问题可能与您用于设置导航服务的代码有关。