如何将视图模型从其他模块公开到另一个模块中的控制器?

阿科洛佩兹

我有一个StockModule和PurchaseModule。当我收到新购买的商品时,会将其添加到数据库中的“库存模型”中。

我的问题是我的StockModule的ViewModel中有一个ObservableCollection stockList,添加股票的控制器在PurchaseModule中。我不知道该如何告诉StockModule中的ViewVodel我已经更新了stockList。

我正在统一和WPF和棱镜中使用数据绑定。在一个模块中更新视图很容易,但是我还没有找到在两个模块之间进行更新的方法。

初始化PurchaseModule时,是否应该传递对StockController的引用?我不想这样做,因为这似乎太紧密了。

苏雷什

您应该使用MarlonMediatorEventAggregatorPrism之类的东西来实现ViewModel或组件之间的通信(它们可以在单个模块中,也可以在多个模块中)。

在您的情况下,您的ViewModelPurchaseModuleStockAdded通过Mediator / EventAggregator发布消息(例如),然后您的ViewModelStockModule将侦听此消息并更新其数据并影响视图。

有关Mediator的更多信息:http : //marlongrech.wordpress.com/2009/04/16/mediator-v2-for-mvvm-wpf-and-silverlight-applications/

棱镜EventAggregator:http : //msdn.microsoft.com/zh-cn/library/ff921122.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将视图模型从其他模块公开到另一个模块中的控制器?

来自分类Dev

如何创建一个将视图控制器推入并在前面滑动另一个视图控制器的模块转换?

来自分类Dev

AngularJS:将控制器从同一模块插入另一个控制器中

来自分类Dev

从angularjs中的另一个模块的控制器调用一个模块的控制器功能

来自分类Dev

在AngularJS中,如何将一个控制器的模型与另一个控制器的数据绑定?

来自分类Dev

如何将模型传递给另一个区域的控制器?

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

iOS如何将数组隔离到另一个视图控制器

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

在另一个模块的指令内引用的模块中定义的控制器

来自分类Dev

如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

Zf3控制器无法访问位于另一个模块中的模型类表

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

如何将按钮从一个视图控制器隐藏到另一个

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

如何将数据从一个视图控制器传递到另一个?

来自分类Dev

如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

来自分类Dev

如何将数据从一个视图控制器传递到导航控制器中嵌入的另一个视图控制器

来自分类Dev

如何在另一个模块中使用一个模块的控制器?

来自分类Dev

如何将动作转发到Rails中的另一个控制器?

来自分类Dev

angularjs-从另一个模块中的控制器访问工厂

来自分类Dev

如何使用CI3 + HMVC在控制器内调用另一个模块控制器?

来自分类Dev

如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

来自分类Dev

如何在控制器中访问另一个模型中的角度模型?

来自分类Dev

如何将标签数据传递到第二个视图控制器中的另一个标签

来自分类Dev

如何从AngularJS控制器解析模块中定义的另一个控制器功能(动态ng-controller)?

来自分类Dev

如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

来自分类Dev

如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

Related 相关文章

  1. 1

    如何将视图模型从其他模块公开到另一个模块中的控制器?

  2. 2

    如何创建一个将视图控制器推入并在前面滑动另一个视图控制器的模块转换?

  3. 3

    AngularJS:将控制器从同一模块插入另一个控制器中

  4. 4

    从angularjs中的另一个模块的控制器调用一个模块的控制器功能

  5. 5

    在AngularJS中,如何将一个控制器的模型与另一个控制器的数据绑定?

  6. 6

    如何将模型传递给另一个区域的控制器?

  7. 7

    如何将数组快速传递给另一个视图控制器?

  8. 8

    iOS如何将数组隔离到另一个视图控制器

  9. 9

    如何将数组快速传递给另一个视图控制器?

  10. 10

    在另一个模块的指令内引用的模块中定义的控制器

  11. 11

    如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

  12. 12

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  13. 13

    Zf3控制器无法访问位于另一个模块中的模型类表

  14. 14

    如何将数据从一个视图控制器传递到另一个SWIFT

  15. 15

    如何将按钮从一个视图控制器隐藏到另一个

  16. 16

    如何将数据从一个视图控制器传递到另一个SWIFT

  17. 17

    如何将数据从一个视图控制器传递到另一个?

  18. 18

    如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

  19. 19

    如何将数据从一个视图控制器传递到导航控制器中嵌入的另一个视图控制器

  20. 20

    如何在另一个模块中使用一个模块的控制器?

  21. 21

    如何将动作转发到Rails中的另一个控制器?

  22. 22

    angularjs-从另一个模块中的控制器访问工厂

  23. 23

    如何使用CI3 + HMVC在控制器内调用另一个模块控制器?

  24. 24

    如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

  25. 25

    如何在控制器中访问另一个模型中的角度模型?

  26. 26

    如何将标签数据传递到第二个视图控制器中的另一个标签

  27. 27

    如何从AngularJS控制器解析模块中定义的另一个控制器功能(动态ng-controller)?

  28. 28

    如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

  29. 29

    如何关闭当前的视图控制器并在iOS中推送另一个视图控制器

热门标签

归档