none
自定义控件间如何通讯? RRS feed

  • 问题

  • 我有1个窗体和2个自定义控件,控件1是负责处理事务的,控件2是负责显示的。

    我控件1的内容都是通过MVVM绑定的,那么我想在控件1执行某项操作的时候,控件2能够反馈某项结果。 

    用什么办法实现?

    2012年9月16日 13:11

答案

  • Hi wiki332211,

    在MVVM模式中,控件或窗体都是通过ViewModel进行数据通信的,所以你需要将控件1和控件2的viewmodel设置成同一个, 或是如果两个控件绑定了不同的ViewModel的话,你需要使用类似 PRISMs EventAggregator 的通知和订阅机制完成两个ViewModel之间的通信。

    希望对你有所帮助


    Annabella Luo[MSFT]
    MSDN Community Support | Feedback to us

    2012年9月18日 8:17
    版主