You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using GalaSoft.MvvmLight;
|
|
|
|
|
using GalaSoft.MvvmLight.Command;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Windows;
|
|
|
|
|
|
|
|
|
|
#region << 版 本 注 释 >>
|
|
|
|
|
/*--------------------------------------------------------------------
|
|
|
|
|
* 版权所有 (c) 2024 WenJY 保留所有权利。
|
|
|
|
|
* CLR版本:4.0.30319.42000
|
|
|
|
|
* 机器名称:LAPTOP-E0N2L34V
|
|
|
|
|
* 命名空间:SlnMesnac.WPF.ViewModel
|
|
|
|
|
* 唯一标识:567adab2-29e0-4428-8b58-4ca9258c2d73
|
|
|
|
|
*
|
|
|
|
|
* 创建者:WenJY
|
|
|
|
|
* 电子邮箱:wenjy@mesnac.com
|
|
|
|
|
* 创建时间:2024-04-08 14:24:18
|
|
|
|
|
* 版本:V1.0.0
|
|
|
|
|
* 描述:
|
|
|
|
|
*
|
|
|
|
|
*--------------------------------------------------------------------
|
|
|
|
|
* 修改人:
|
|
|
|
|
* 时间:
|
|
|
|
|
* 修改说明:
|
|
|
|
|
*
|
|
|
|
|
* 版本:V1.0.0
|
|
|
|
|
*--------------------------------------------------------------------*/
|
|
|
|
|
#endregion << 版 本 注 释 >>
|
|
|
|
|
namespace SlnMesnac.WPF.ViewModel
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 系统报警ViewModel
|
|
|
|
|
/// </summary>
|
|
|
|
|
internal class SystemAlarmViewModel : ViewModelBase
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public SystemAlarmViewModel()
|
|
|
|
|
{
|
|
|
|
|
ConfirmCommand = new RelayCommand(Confirm);
|
|
|
|
|
CancelCommand = new RelayCommand(Cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 参数定义
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 报警信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
private string _alarmMsg = string.Empty;
|
|
|
|
|
public string AlarmMsg
|
|
|
|
|
{
|
|
|
|
|
get { return _alarmMsg; }
|
|
|
|
|
set { _alarmMsg = value; RaisePropertyChanged(nameof(AlarmMsg)); }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 事件定义
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 确认事件
|
|
|
|
|
/// </summary>
|
|
|
|
|
public RelayCommand ConfirmCommand { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 关闭事件
|
|
|
|
|
/// </summary>
|
|
|
|
|
public RelayCommand CancelCommand { get; set; }
|
|
|
|
|
|
|
|
|
|
public event EventHandler<bool> AlarmConfirmed;
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
private void Confirm()
|
|
|
|
|
{
|
|
|
|
|
AlarmConfirmed?.Invoke(this, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void Cancel()
|
|
|
|
|
{
|
|
|
|
|
AlarmConfirmed?.Invoke(this, false);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|