WPF ViewModel之间传值的方法
需要通过nuget安装CommunityToolkit然后引用他using CommunityToolkit.Mvvm.Messaging;MainViewModel构造方法中注册消息接收public MainViewModel() { WeakReferenceMessenger.Default.RegisterOrderMessage(this, (recipient, message) { // 当收到 MyMessage 时这个 Lambda 表达式会被执行 //message.Key var receivedValue message.Value; //IsVisibleVisionArea true; // 处理消息... }); }visionpageViewModel中发送消息我偷懒在构造函数中测试。可以自己写个方法进行测试。public VisionPageViewModel() { var message new OrderMessage(Test,TestValue); WeakReferenceMessenger.Default.Send(message); }order类定义public class OrderMessage { public OrderMessage(string key, string value) { Key key; Value value; } public string Key { get; set; } public string Value { get; set; } }