首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向多UserControls应用的wpf MVVM流程设计

面向多UserControls应用的wpf MVVM流程设计
EN

Stack Overflow用户
提问于 2013-08-28 03:01:13
回答 1查看 106关注 0票数 0

我已经创建了一个有许多UserControls的应用程序,现在我需要从其他UserControl ViewModel调用一些函数,我的问题是如何构建ViewModels层次结构来访问执行此操作?最好的设计模式是什么?

假设我有:

包含UserControl_1和ViewModel_1 UserControl_1_1以及ViewModel_1_1 UserControl_2和ViewModel_2的MainUserControl

所以现在我需要从UserControl_1_1中调用ViewModel_2中的一些函数

有没有示例如何初始化所有用户控件的DataCOntexts?

UserControl_1_1是我的TaskDetail UserControl_2是我的库

在我的TaskDetail中,我有一个附件,单击导航按钮后,我需要导航到我的库用户控件并选择当前附件

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 03:35:20

对于交叉视图模型通信,请查看Event Aggregator pattern (发布/订阅的一个版本)。每个视图模型都引用事件聚合器,然后viewmodel1可以发布viewmodel2对其执行操作的消息。

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

https://stackoverflow.com/questions/18473431

复制
相关文章

相似问题

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