Frame.Navigate(Uri uri)方法在哪里?

时间:2012-07-07 18:06:02

标签: c# xaml windows-runtime

我正在尝试为我的WinRT应用创建自定义导航管理器。我想要的只是一个我可以在MVVM中使用的简单类,它可以让我在XAML中创建导航逻辑。我的想法是这样的:

<Button Content="Details" Command="{Binding Navigate}" 
                          CommandParameters="Page2.xaml"/>

为了做到这一点,我发现Navigate(Uri uri)课程中有Frame。用这种方法我的梦想就会成真。问题是没有这样的方法。我可以在Frame上调用的唯一方法是Navigate(Type type)

有谁知道,如何在WinRT中调用this Navigate(Uri uri)

2 个答案:

答案 0 :(得分:2)

我相信你走在正确的轨道上。您应该使用您尝试导航到的页面类的类型而不是Uri

尝试这样的事情:

Frame.Navigate(typeof(YourPageClass));

答案 1 :(得分:0)

此方法位于System.Windows.Controls.Frame程序集中。

http://msdn.microsoft.com/en-us/library/system.windows.controls.frame.aspx