愚蠢的问题: UWP应用程序中是否有类似于Xamarin Forms的进程内通信(pub/sub)的MessagingCenter功能?
MessagingCenter支持视图与其ViewModels之间或列表视图中不同对象之间的良好解耦通信。当然,在一个直接的(非Xamarin) UWP应用程序中也有类似的功能,不是吗?
发布于 2018-12-04 07:39:11
您可以在您的UWP项目中使用MVVMLight。它有一个信使类。它允许在对象之间交换消息。
您可以使用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>()
https://stackoverflow.com/questions/53604130
相似问题