RandomSpectrumItemViewModel.cs 1.6 KB

123456789101112131415161718192021222324252627282930
  1. using Shaker.Models;
  2. namespace ShakerApp.ViewModels
  3. {
  4. public class RandomSpectrumItemViewModel:DisplayViewModelBase<RandomSpectrumItemModel>
  5. {
  6. public RandomSpectrumItemViewModel()
  7. {
  8. }
  9. public RandomSpectrumItemViewModel(RandomSpectrumItemModel model):this()
  10. {
  11. UpDateModel(model);
  12. }
  13. [PropertyAssociation(nameof(RandomSpectrumItemModel.Frequency))]
  14. public double Frequency { get => Model.Frequency; set => SetProperty(ref Model.Frequency, value); }
  15. [PropertyAssociation(nameof(RandomSpectrumItemModel.ValueType))]
  16. public RandomValueType ValueType { get => Model.ValueType; set => SetProperty(ref Model.ValueType, value); }
  17. [PropertyAssociation(nameof(RandomSpectrumItemModel.Value))]
  18. public double Value { get => Model.Value; set => SetProperty(ref Model.Value, value); }
  19. [PropertyAssociation(nameof(RandomSpectrumItemModel.UpStop))]
  20. public double UpStop { get => Model.UpStop; set => SetProperty(ref Model.UpStop, value); }
  21. [PropertyAssociation(nameof(RandomSpectrumItemModel.UpWarn))]
  22. public double UpWarn { get => Model.UpWarn; set => SetProperty(ref Model.UpWarn, value); }
  23. [PropertyAssociation(nameof(RandomSpectrumItemModel.DownStop))]
  24. public double DownStop { get => Model.DownStop; set => SetProperty(ref Model.DownStop, value); }
  25. [PropertyAssociation(nameof(RandomSpectrumItemModel.DownWarn))]
  26. public double DownWarn { get => Model.DownWarn; set => SetProperty(ref Model.DownWarn, value); }
  27. }
  28. }