【C#】WPF基于CommunityToolkit.Mvvm的消息通知

1.先安装CommunityToolkit.Mvvm
2.注册消息通知

//注册通知
WeakReferenceMessenger.Default.Register<MessengerModel>(this, MessengerHandle);
//接收到消息处理
private void MessengerHandle(object recipient, MessengerModel model)
{
  //消息处理
}

3.发送消息

WeakReferenceMessenger.Default.Send<MessengerModel>(new MessengerModel());

4.注销注册消息通知

//注销全部
 WeakReferenceMessenger.Default.UnregisterAll(this);
//注销单个
 WeakReferenceMessenger.Default.Unregister<MessengerModel>(this);
posted @ 2024-07-05 15:13  qiutian-hao  阅读(79)  评论(0编辑  收藏  举报