using DM_Weight.Models; using DM_Weight.msg; using Prism.Commands; using Prism.Mvvm; using Prism.Services.Dialogs; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Interop; namespace DM_Weight.ViewModels { internal class ShowMessageDialogViewModel :BindableBase, IDialogAware { public string Title => strPara; private string _msg; public string Msg { get => _msg; set { SetProperty(ref _msg, value); } } public event Action RequestClose; public bool CanCloseDialog() { return true; } public void OnDialogClosed() { } string strPara=string.Empty; public void OnDialogOpened(IDialogParameters parameters) { if (parameters.ContainsKey("msgInfo")) { List strPara = parameters.GetValue>("msgInfo"); Msg = strPara[0]; } } public DelegateCommand SaveCommand { get => new DelegateCommand(() => { //DialogParameters parameters = new DialogParameters(); //parameters.Add("",); // 关闭当前窗口 RequestClose?.Invoke(new DialogResult(ButtonResult.Cancel)); }); } } }