Files
test_demo/MX-PD-盘古 - new/PanGu.DieBonderApp/MainShell/ParaSetting/ViewModel/DeviceSafetyViewModel.cs
Shi.Ji e31d3560bb 添加 MX-PD-盘古 项目文件
将 MX-PD-盘古 - new 目录下的所有文件添加到主仓库
2026-05-18 11:43:09 +08:00

48 lines
1.3 KiB
C#

using MainShell.Models;
using MainShell.ParaSetting.Model;
using MaxwellFramework.Core.Interfaces;
using MwFramework.ManagerService;
using Stylet;
using System;
namespace MainShell.ParaSetting.ViewModel
{
public class DeviceSafetyViewModel : BaseScreen
{
private readonly IParamList _paramList;
private EquipmentParaSysSetting _equipmentParaSysSetting;
public DeviceSafetyViewModel(IParameterManager parameterManager)
{
_paramList = parameterManager as IParamList;
if (_paramList == null)
{
throw new ArgumentNullException(nameof(parameterManager));
}
}
protected override void OnViewLoaded()
{
base.OnViewLoaded();
_equipmentParaSysSetting = _paramList.GetParameter<EquipmentParaSysSetting>();
if (_equipmentParaSysSetting != null)
{
SafeParaSysItem = _equipmentParaSysSetting.SafeParaSysItem;
}
}
private SafeParaSysItem _safeParaSysItem = new SafeParaSysItem();
public SafeParaSysItem SafeParaSysItem
{
get { return _safeParaSysItem; }
set
{
_safeParaSysItem = value;
OnPropertyChanged(nameof(SafeParaSysItem));
}
}
}
}