Prism 基础知识学习发布订阅
Posted 聆听微风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prism 基础知识学习发布订阅相关的知识,希望对你有一定的参考价值。
Prism 基础知识学习(五)发布订阅
在 ViewBViewModel.cs中
public class ViewBViewModel : IDialogAware
/// <summary>
/// 发送消息
/// </summary>
/// <param name="agregator"></param>
public ViewBViewModel(IEventAggregator agregator)
agregator.GetEvent<MessageEvent>().Publish("Hellow");
public string Title get; set;
public event Action<IDialogResult> RequestClose;
public bool CanCloseDialog()
return true;
public void OnDialogClosed()
public void OnDialogOpened(IDialogParameters parameters)
在 ViewC.xaml.cs中
public partial class ViewC : UserControl
public ViewC(IEventAggregator eventAggregator)
InitializeComponent();
eventAggregator.GetEvent<MessageEvent>().Subscribe(arg =>
MessageBox.Show($"接收到消息:arg");
);
新建类 MessageEvent.cs
namespace ModuleB
public class MessageEvent:PubSubEvent<string>
以上是关于Prism 基础知识学习发布订阅的主要内容,如果未能解决你的问题,请参考以下文章
2021-10-11 WPF上位机 62-Prism框架对象DelegateCommand
Prism+MaterialDesign+EntityFramework Core+Postgresql WPF开发总结 之 基础篇