初步完成报警设置
This commit is contained in:
51
DMS.WPF/ViewModels/Dialogs/AlarmSettingsDialogViewModel.cs
Normal file
51
DMS.WPF/ViewModels/Dialogs/AlarmSettingsDialogViewModel.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user