如何导航到从自定义ApplicationPage派生的cs文件(使用xaml)

时间:2012-02-15 23:00:55

标签: c# silverlight windows-phone-7

如何导航到源自自定义PhoneApplicationPage的.cs文件?继承链如下所示:PhoneApplicationPage - >我的随意页面有xaml和cs - >页面将导致所有很少修改。 NavigationService.Navigate(new Uri("/NewPage.cs", UriKind.Relative));抛出异常......

3 个答案:

答案 0 :(得分:1)

好的,所以我有一个问题的解决方法。正如Barry Franklin所说,无法导航到.cs文件,但有可能.xaml。解决方案是创建一个典型的PhoneApplication页面(xaml和cs),更改我们类的基类型(我们的类需要从手机应用程序页面派生)并从构造函数中删除InitializeComponent();,这应该只在base类。这样就不会加载xaml,我们正在使用基类的布局。

答案 1 :(得分:0)

您无法导航到.cs文件,只能导航到包含“views”的.xaml文件。 .cs文件实际上不是一个页面,只是驱动页面的“代码隐藏”并保存实现页面功能的逻辑。

你可以这样做:

NavigationService.Navigate(new Uri("/NewPage.xaml", UriKind.Relative));

但不是你拥有的......

答案 2 :(得分:0)

正如Barry所说,只导航到.xaml页面。 虽然我想知道为什么你需要从phoneaplicationpage派生出来,也许还有更好的方法?