我正在尝试为我的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)
?
答案 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