using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection.Metadata;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using WPFWCSDemo.Views;
namespace WPFWCSDemo.ViewModels.CustomComponent
{
public partial class MessageDialogViewModel:ObservableObject
{
public MessageDialogViewModel(Window window)
{
Caption = "消息";
Content = "关闭该系统可能导致执行中的任务中断,是否确认要退出程序?";
MessageDialog = window;
}
///
/// 标题
///
[ObservableProperty]
string _caption;
///
/// 内容
///
[ObservableProperty]
string _content;
///
/// 当前页面
///
[ObservableProperty]
Window _messageDialog;
///
/// 关闭窗口
///
///
[RelayCommand]
void Cancel(Window window)
{
window.Close();
}
///
/// 终止程序
///
[RelayCommand]
void Accept()
{
Application.Current.Shutdown();
}
public void GetMessageInfo(string content)
{
Caption = "消息";
Content = content;
}
public void GetMessageInfo(string caption,string content)
{
Caption = caption;
Content = content;
}
}
}