我已经创建了一个有许多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中,我有一个附件,单击导航按钮后,我需要导航到我的库用户控件并选择当前附件
发布于 2013-08-28 03:35:20
对于交叉视图模型通信,请查看Event Aggregator pattern (发布/订阅的一个版本)。每个视图模型都引用事件聚合器,然后viewmodel1可以发布viewmodel2对其执行操作的消息。
https://stackoverflow.com/questions/18473431
复制相似问题