using PipeGallery.Model; namespace PipeGallery.ViewModel { public class HomePageViewModel : ModelBase { #region /// <summary> /// 绑定干扰频段值 /// </summary> string _interfereValue = string.Empty; public string InterfereValue { get { return _interfereValue; } set { if (_interfereValue != value) { _interfereValue = value; RaisePropertyChanged("InterfereValue"); } } } /// <summary> /// 绑定过滤器值 /// </summary> string _filterValue = string.Empty; public string FilterValue { get { return _filterValue; } set { if (_filterValue != value) { _filterValue = value; RaisePropertyChanged("FilterValue"); } } } /// <summary> /// 绑定过信噪比 /// </summary> string _snr = string.Empty; public string SNR { get { return _snr; } set { if (_snr != value) { _snr = value; RaisePropertyChanged("SNR"); } } } /// <summary> /// 绑定管道值 /// </summary> string _pipeline = string.Empty; public string PipeLine { get { return _pipeline; } set { if (_pipeline != value) { _pipeline = value; RaisePropertyChanged("PipeLine"); } } } ///// <summary> ///// 绑定管径值 ///// </summary> //string _pipediameter = string.Empty; //public string PipeDiameter //{ // get // { // return _pipediameter; // } // set // { // if (_pipediameter != value) // { // _pipediameter = value; // RaisePropertyChanged("PipeDiameter"); // } // } //} /// <summary> /// 绑定声速值 /// </summary> string _soundSpeed = string.Empty; public string SoundSpeed { get { return _soundSpeed; } set { if (_soundSpeed != value) { _soundSpeed = value; RaisePropertyChanged("SoundSpeed"); } } } /// <summary> /// 绑定经过了值 /// </summary> string _pass = string.Empty; public string Pass { get { return _pass; } set { if (_pass != value) { _pass = value; RaisePropertyChanged("Pass"); } } } /// <summary> /// 发射机A电量 0-100 /// </summary> double _transmitterABattery = 0; public double TransmitterABattery { get { return _transmitterABattery; } set { if (_transmitterABattery != value) { _transmitterABattery = value; RaisePropertyChanged("TransmitterABattery"); } } } /// <summary> /// 发射机B电量 0-100 /// </summary> double _transmitterBBattery = 0; public double TransmitterBBattery { get { return _transmitterBBattery; } set { if (_transmitterBBattery != value) { _transmitterBBattery = value; RaisePropertyChanged("TransmitterBBattery"); } } } /// <summary> /// X总距离 /// </summary> double _totalDistance = 0; public double TotalDistance { get { return _totalDistance; } set { if (_totalDistance != value) { _totalDistance = value; RaisePropertyChanged("TotalDistance"); } } } /// <summary> /// 速度距离 /// </summary> double _speedDistance = 0; public double SpeedDistance { get { return _speedDistance; } set { if (_speedDistance != value) { _speedDistance = value; RaisePropertyChanged("SpeedDistance"); } } } /// <summary> /// 速度显示值 /// </summary> string _speedValue; public string SpeedValue { get { return _speedValue; } set { if (_speedValue != value) { _speedValue = value; RaisePropertyChanged("SpeedValue"); } } } /// <summary> /// 速度显示值位置 /// </summary> int _speedValuePos; public int SpeedValuePos { get { return _speedValuePos; } set { if (_speedValuePos != value) { _speedValuePos = value; RaisePropertyChanged("SpeedValuePos"); } } } /// <summary> /// 发射机A距离 /// </summary> double _transmitterADistance = 0; public double TransmitterADistance { get { return _transmitterADistance; } set { if (_transmitterADistance != value) { _transmitterADistance = value; RaisePropertyChanged("TransmitterADistance"); } } } /// <summary> /// 发射机B距离 /// </summary> double _transmitterBDistance = 0; public double TransmitterBDistance { get { return _transmitterBDistance; } set { if (_transmitterBDistance != value) { _transmitterBDistance = value; RaisePropertyChanged("TransmitterBDistance"); } } } /// <summary> /// 发射机A信号强度0-5 /// </summary> int _transmitterASignalIntensity; public int TransmitterASignalIntensity { get { return _transmitterASignalIntensity; } set { if (_transmitterASignalIntensity != value) { _transmitterASignalIntensity = value; RaisePropertyChanged("TransmitterASignalIntensity"); } } } /// <summary> /// 发射机B信号强度0-5 /// </summary> int _transmitterBSignalIntensity; public int TransmitterBSignalIntensity { get { return _transmitterBSignalIntensity; } set { if (_transmitterBSignalIntensity != value) { _transmitterBSignalIntensity = value; RaisePropertyChanged("TransmitterBSignalIntensity"); } } } /// <summary> /// 发射机A是否故障 /// </summary> bool _transmitterAFault; public bool TransmitterAFault { get { return _transmitterAFault; } set { if (_transmitterAFault != value) { _transmitterAFault = value; RaisePropertyChanged("TransmitterAFault"); } } } /// <summary> /// 发射机B是否故障 /// </summary> bool _transmitterBFault; public bool TransmitterBFault { get { return _transmitterBFault; } set { if (_transmitterBFault != value) { _transmitterBFault = value; RaisePropertyChanged("TransmitterBFault"); } } } /// <summary> /// 开始/停止 /// </summary> bool _startState; public bool StartState { get { return _startState; } set { if (_startState != value) { _startState = value; RaisePropertyChanged("StartState"); } } } /// <summary> /// 过滤器按钮是否可用 /// </summary> bool _btnFilterIsEnabled; public bool BtnFilterIsEnabled { get { return _btnFilterIsEnabled; } set { if (_btnFilterIsEnabled != value) { _btnFilterIsEnabled = value; RaisePropertyChanged("BtnFilterIsEnabled"); } } } /// <summary> /// 听音按钮是否可用 /// </summary> bool _btnAuditionIsEnabled; public bool BtnAuditionIsEnabled { get { return _btnAuditionIsEnabled; } set { if (_btnAuditionIsEnabled != value) { _btnAuditionIsEnabled = value; RaisePropertyChanged("BtnAuditionIsEnabled"); } } } /// <summary> /// 快照按钮是否可用 /// </summary> bool _btnSnapshotIsEnabled; public bool BtnSnapshotIsEnabled { get { return _btnSnapshotIsEnabled; } set { if (_btnSnapshotIsEnabled != value) { _btnSnapshotIsEnabled = value; RaisePropertyChanged("BtnSnapshotIsEnabled"); } } } /// <summary> /// 复位按钮是否可用 /// </summary> bool _btnResetIsEnabled; public bool BtnResetIsEnabled { get { return _btnResetIsEnabled; } set { if (_btnResetIsEnabled != value) { _btnResetIsEnabled = value; RaisePropertyChanged("BtnResetIsEnabled"); } } } /// <summary> /// 开始按钮是否可用 /// </summary> bool _btnStartIsEnabled; public bool BtnStartIsEnabled { get { return _btnStartIsEnabled; } set { if (_btnStartIsEnabled != value) { _btnStartIsEnabled = value; RaisePropertyChanged("BtnStartIsEnabled"); } } } /// <summary> /// 保存按钮是否可用 /// </summary> bool _btnSaveIsEnabled; public bool BtnSaveIsEnabled { get { return _btnSaveIsEnabled; } set { if (_btnSaveIsEnabled != value) { _btnSaveIsEnabled = value; RaisePropertyChanged("BtnSaveIsEnabled"); } } } /// <summary> /// 测距按钮是否可用 /// </summary> bool _btnRangingIsEnabled; public bool BtnRangingIsEnabled { get { return _btnRangingIsEnabled; } set { if (_btnRangingIsEnabled != value) { _btnRangingIsEnabled = value; RaisePropertyChanged("BtnRangingIsEnabled"); } } } #endregion #region 单例 public HomePageViewModel() { } private static HomePageViewModel _instance = null; public static HomePageViewModel Instance { get { if (_instance == null) { _instance = new HomePageViewModel(); } return _instance; } } #endregion } }