UWP功能是否等同于Xamarin Forms MessagingCenter?

时间:2018-12-04 00:51:54

标签: uwp

愚蠢的问题:UWP应用程序中是否具有类似于Xamarin Forms的MessagingCenter的功能,可进行进程内通信(发布/订阅)?

MessagingCenter可以在视图及其ViewModel之间或列表视图中的不同对象之间实现很好的分离通信。当然,在纯XWP(非Xamarin)UWP应用程序中也有类似的功能,不是吗?

1 个答案:

答案 0 :(得分:1)

您可以在UWP项目中使用MVVMLight。它具有一个Messenger类。它允许对象之间交换消息。

您可以使用GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<TMessage>(TMessage message)方法来发送消息,并通过调用GalaSoft.MvvmLight.Messaging.Messenger.Default.Register<TMessage>()方法来订阅/注册消息接收者。