using CommunityToolkit.Mvvm.Messaging; using DMS.Core.Enums; using DMS.Message; using DMS.ViewModels; namespace DMS.Helper; public class MessageHelper { public static void Send(T message) where T : class { WeakReferenceMessenger.Default.Send(message); } /// /// 发送加载消息 /// /// 加载的类型,如菜单 public static void SendLoadMessage(LoadTypes loadType) { WeakReferenceMessenger.Default.Send(new LoadMessage(loadType)); } /// /// 发送导航消息 /// /// 导航View的ViewModel /// 带的参数 public static void SendNavgatorMessage(ViewModelBase vm) { WeakReferenceMessenger.Default.Send(new NavgatorMessage(vm)); } }