首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EventHandler与NavigationService的结合

EventHandler与NavigationService的结合
EN

Stack Overflow用户
提问于 2015-05-07 08:49:41
回答 1查看 491关注 0票数 2

我编写了一个使用多个视图的WPF GUI。我正在使用来实现MVVM模式。

对于导航,我使用机制,方法是将主框架更改为NavigationWindow,将所有视图更改为页面。

我在ViewModel构造函数中注入了导航服务,现在我可以在视图之间导航。

但是,我想在导航时在视图之间传输数据。导航窗口中有一个方法,可以通过事件处理程序实现这一点。我已经在我的接口中实现了一个方法,但是在导航视图模型上调用事件处理程序时遇到了问题。

有人能告诉我如何在我的ViewModel中调用事件处理程序吗?

谢谢!!

编辑:我试着打电话:

代码语言:javascript
复制
    protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {

    }

但我说错了:

OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs)':没有找到合适的重写方法

我已经清理了我的解决方案并尝试了重建..。

有什么想法吗?

Edit2:

所以我发现在WPF .Net 4.5中,OnNavigatedTo事件消失了。我找不出原因,也找不出我怎么能称之为类似的东西。

EN

回答 1

Stack Overflow用户

发布于 2015-05-14 00:28:37

我的问题还没有得到答案所以我会尝试一个答案..。

不要过分认为this...if需要传输信息,或者创建一个指向所讨论的VM的静态链接,或者在应用程序类上留出一个静态的下拉列表。无论哪种方式,当显示视图时,订阅其中一个初始化/加载事件并在预定位置获取信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30096170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档