SignalDdcViewModel.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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.SignalDdces
  8. {
  9. public class SignalDdcViewModel : INotifyPropertyChanged
  10. {
  11. public event PropertyChangedEventHandler PropertyChanged;
  12. [DisplayName("输入文件")]
  13. public string FileIn { get; set; }
  14. [DisplayName("输出路径")]
  15. public string OutDir { get; set; }
  16. [DisplayName("采样率")]
  17. public double Fs { get; set; }
  18. [DisplayName("实数")]
  19. public bool Real { get; set; }
  20. [DisplayName("GPU")]
  21. public bool Gpu { get; set; }
  22. public BindingList<SignalDdcItem> DdcItems { get; set; } = new BindingList<SignalDdcItem>();
  23. }
  24. public class SignalDdcItem : INotifyPropertyChanged
  25. {
  26. public event PropertyChangedEventHandler PropertyChanged;
  27. [DisplayName("频偏(MHz)")]
  28. public double Ffc { get; set; }
  29. [DisplayName("抽取倍数")]
  30. public int Mutil { get; set; }
  31. }
  32. }