标签: uwp
愚蠢的问题:UWP应用程序中是否具有类似于Xamarin Forms的MessagingCenter的功能,可进行进程内通信(发布/订阅)?
MessagingCenter可以在视图及其ViewModel之间或列表视图中的不同对象之间实现很好的分离通信。当然,在纯XWP(非Xamarin)UWP应用程序中也有类似的功能,不是吗?
答案 0 :(得分:1)
您可以在UWP项目中使用MVVMLight。它具有一个Messenger类。它允许对象之间交换消息。
您可以使用GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<TMessage>(TMessage message)方法来发送消息,并通过调用GalaSoft.MvvmLight.Messaging.Messenger.Default.Register<TMessage>()方法来订阅/注册消息接收者。
GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<TMessage>(TMessage message)
GalaSoft.MvvmLight.Messaging.Messenger.Default.Register<TMessage>()