SignalMergeViewModel.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Ips.Sps.Tools.SignalMerges
  8. {
  9. public class SignalMergeViewModel : INotifyPropertyChanged
  10. {
  11. #pragma warning disable CS0067
  12. public event PropertyChangedEventHandler PropertyChanged;
  13. #pragma warning restore CS0067
  14. [DisplayName("输入采样率")]
  15. public double InFs { get; set; }
  16. [DisplayName("输出采样率")]
  17. public double OutFs { get; set; }
  18. [DisplayName("输出文件")]
  19. public string OutFile { get; set; }
  20. public BindingList<SignalMergeItem> MergeItems { get; set; } = new BindingList<SignalMergeItem>();
  21. }
  22. public class SignalMergeItem : INotifyPropertyChanged
  23. {
  24. public event PropertyChangedEventHandler PropertyChanged;
  25. [DisplayName("输入文件")]
  26. public string FileName { get; set; }
  27. [DisplayName("频偏(MHz)")]
  28. public double Ffc { get; set; }
  29. }
  30. }