【问题标题】:How to access page that i navigate?如何访问我导航的页面?
【发布时间】:2011-04-01 10:26:20
【问题描述】:

我有导航到他的页面

xaml:

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

代码:

frameNavigator.Navigate(new Uri("/Views/Page1.xaml", UriKind.Relative));

我希望能够从保存页面的主类访问 page1。

我该怎么做?

【问题讨论】:

    标签: silverlight


    【解决方案1】:

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

    在您的子视图中注册:

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

    从您的父视图发送:

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

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

    【讨论】:

    • 这不能回答 OP 的问题。
    • 我的问题是在使用 NavigationService 时如何与 Silverlight 中的子页面进行通信。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2018-01-06
    • 1970-01-01
    • 2016-11-01
    • 2021-07-16
    相关资源
    最近更新 更多