初步完成报警设置

This commit is contained in:
2025-09-12 12:26:57 +08:00
parent c8d7543c7e
commit 071347bc91
8 changed files with 216 additions and 17 deletions

View File

@@ -0,0 +1,51 @@
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
namespace DMS.WPF.ViewModels.Dialogs
{
public partial class AlarmSettingsDialogViewModel : DialogViewModelBase<AlarmSettingsResult>
{
[ObservableProperty]
private bool _isAlarmEnabled;
[ObservableProperty]
private double _alarmMinValue;
[ObservableProperty]
private double _alarmMaxValue;
public AlarmSettingsDialogViewModel(bool currentIsAlarmEnabled, double currentAlarmMinValue, double currentAlarmMaxValue)
{
IsAlarmEnabled = currentIsAlarmEnabled;
AlarmMinValue = currentAlarmMinValue;
AlarmMaxValue = currentAlarmMaxValue;
Title = "修改报警设置";
PrimaryButText = "确定";
}
[RelayCommand]
private void PrimaryButton()
{
var result = new AlarmSettingsResult
{
IsAlarmEnabled = IsAlarmEnabled,
AlarmMinValue = AlarmMinValue,
AlarmMaxValue = AlarmMaxValue
};
Close(result);
}
[RelayCommand]
private void CancleButton()
{
Close(null);
}
}
public class AlarmSettingsResult
{
public bool IsAlarmEnabled { get; set; }
public double AlarmMinValue { get; set; }
public double AlarmMaxValue { get; set; }
}
}