2011-03-31 80 views
1

我有我浏览到他页如何访问我导航的页面?

XAML:

<sdk:Frame x:Name="frameNavigator" Source="/Views/page0.xaml" JournalOwnership="OwnsJournal" Navigated="NavigatedPage_Event" /> 

代码:

frameNavigator.Navigate(新的URI( “/Views/Page1.xaml”,UriKind.Relative) );

我想有能力从持有页面的主类访问page1。

我该怎么办?

回答

1

即使您不使用MVVM模式,也可以使用MVVM-Lights消息传递。

注册在你的孩子的看法:

Messenger.Default.Register<NotificationMessage>(this, "MyToken", DoSomething); 

从父视图发送:

Messenger.Default.Send(new NotificationMessage(this, "SomeData"), "MyToken"); 

示例应用程序: https://bitbucket.org/dbeattie/navdemo

+0

这不回答OP的问题。 – Telaclavo 2011-12-10 15:59:10

+0

当我使用NavigationService的时候,我把这个问题当成了如何与Silverlight中的子页进行通信。 – 2011-12-10 17:15:18