MVVM- View Model-View Model Communications

后端 未结 4 623
我在风中等你
我在风中等你 2020-12-14 03:37

How do I go about having two view models communicate with one another using MVVM Light. I know how to use the messenger class and register etc.. Here is my Scenario

4条回答
  •  星月不相逢
    2020-12-14 04:19

    A common pattern for this style of problem is Mediator (a class that both view models reference and can be used to pass messages between the two).

    The Mediator class has since been moved to the Cinch WPF/SL MVVM Framework, which appears to still be actively developed/supported.

    The pattern I prefer is the Event Aggregator, an example can be found in the Prism framework. In this pattern different view models subscribe to events from the aggregator and others publish events.

    Hope this helps

提交回复
热议问题