一、带token
1. 订阅消息
WeakReferenceMessenger.Default.Register<UserMessage, string>(this, "MyToken", (r, m) =>
{
});
2. 发送消息
WeakReferenceMessenger.Default.Send(new UserMessage(value),"MyToken");
二、某一种数据类型发送接收消息
1. 订阅消息
ViewModel:ObservableRecipient,IRecipient<ValueChangedMessage<bool>>
public void Receive(ValueChangedMessage<bool> message)
{
}
2. 发送消息
WeakReferenceMessenger.Default.Send(new ValueChangedMessage<bool>(value));
参考:
WPF CommunityToolkit.Mvvm Messenger通讯-CSDN博客
Messenger - Community Toolkits for .NET | Microsoft Learn
- CommunityToolkit Messenger Mvvmcommunitytoolkit messenger mvvm messenger toolkit useage mvvm communitytoolkit文章mvvm communitytoolkit mvvm communitytoolkit mvvm8 mvvm ioc mvvm communitytoolkit第三方microsoft communitytoolkit mvvm net communitytoolkit消息mvvm8 mvvm 循序渐进communitytoolkit handycontrol mvvm 写法communitytoolkit viewmodel mvvm8