123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Runtime.CompilerServices;
- using System.Text;
- using System.Threading.Tasks;
- namespace MECF.Framework.Common.CommonData
- {
- public class PurgeParameter : NotifyPropertyBase
- {
- public string Name { get; set; }
- private float _speed;
- public float Speed
- {
- get { return _speed; }
- set
- {
- if (_speed != value)
- {
- _speed = value;
- RaisePropertyChanged();
- }
- }
- }
- private string _timeString;
- public string TimeString
- {
- get { return _timeString; }
- set
- {
- if (_timeString != value)
- {
- _timeString = value;
- RaisePropertyChanged();
- var t = value.Split(':');
- if (t.Length > 0 && t.Length <= 3)
- {
- _time = 0;
- for (int i = 0; i < t.Length; i++)//时分秒格式
- {
- _time += (int)(float.Parse(t[i]) * Math.Pow(60, 2 - i));
- }
- }
- }
- }
- }
- private int _time;
- public int Time => _time;
- private bool _isOpen;
- public bool IsOpen
- {
- get { return _isOpen; }
- set
- {
- if (_isOpen != value)
- {
- _isOpen = value;
- RaisePropertyChanged();
- }
- }
- }
- private bool _isClose;
- public bool IsClose
- {
- get { return _isClose; }
- set
- {
- if (_isClose != value)
- {
- _isClose = value;
- RaisePropertyChanged();
- }
- }
- }
- }
- public class NotifyPropertyBase : INotifyPropertyChanged
- {
- public event PropertyChangedEventHandler PropertyChanged;
- public void RaisePropertyChanged([CallerMemberName] string propertyName = "")
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- public void Set<T>(ref T fied, T value, [CallerMemberName] string propertyName = "")
- {
- if (EqualityComparer<T>.Default.Equals(fied, value)) return;
- fied = value;
- RaisePropertyChanged(propertyName);
- }
- }
- }
|