XiChang/DM_Weight/ViewModels/WarnDialogViewModel.cs

51 lines
1.1 KiB
C#
Raw Normal View History

using Prism.Commands;
using Prism.Mvvm;
using Prism.Regions;
using Prism.Services.Dialogs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DM_Weight.ViewModels
{
public class WarnDialogViewModel:BindableBase, IDialogAware, IRegionMemberLifetime
{
private string _warnMessage;
public string WarnMessage
{
get => _warnMessage;
set => SetProperty(ref _warnMessage, value);
}
public string Title => "警告";
public bool KeepAlive => false;
public event Action<IDialogResult> RequestClose;
public bool CanCloseDialog()
{
return true;
}
public void OnDialogClosed()
{
}
public void OnDialogOpened(IDialogParameters parameters)
{
WarnMessage=parameters.GetValue<string>("warnMessage");
}
public DelegateCommand CancleTake
{
get => new DelegateCommand(() =>
{
RequestClose?.Invoke(new DialogResult(ButtonResult.Cancel));
});
}
}
}