【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);