给DialogService从原来的接口注入,更改为RequestMessage消息通知

This commit is contained in:
2025-06-25 22:33:57 +08:00
parent f76e88b330
commit 0391e76931
11 changed files with 208 additions and 76 deletions

View File

@@ -1,12 +1,22 @@
using iNKORE.UI.WPF.Modern.Controls;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Messaging;
using HandyControl.Tools.Extension;
using iNKORE.UI.WPF.Modern.Controls;
using PMSWPF.Message;
using PMSWPF.Models;
using PMSWPF.ViewModels.Dialogs;
using PMSWPF.Views.Dialogs;
namespace PMSWPF.Services;
public class DeviceDialogService : IDeviceDialogService
public class DialogService:ObservableRecipient,IRecipient<OpenDialogMessage>
{
public DialogService()
{
IsActive = true;
}
public async Task<Device> ShowAddDeviceDialog()
{
var device = new Device();
@@ -26,4 +36,11 @@ public class DeviceDialogService : IDeviceDialogService
{
MessageBox.Show(message);
}
public void Receive(OpenDialogMessage message)
{
message.Reply(new DialogMessage(){IsConfirm = true, IsCancel = false});
}
}