SerialPortConfig.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Prism.Mvvm;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.IO.Ports;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace TeamAAS_VP.Models
  9. {
  10. public class SerialPortConfig: BindableBase
  11. {
  12. private string _PortName = "COM1";
  13. public string PortName
  14. {
  15. get { return _PortName; }
  16. set { SetProperty(ref _PortName, value); }
  17. }
  18. private int _BaudRate = 9600;
  19. public int BaudRate
  20. {
  21. get { return _BaudRate; }
  22. set { SetProperty(ref _BaudRate, value); }
  23. }
  24. private Parity _Parity = Parity.None;
  25. public Parity Parity
  26. {
  27. get { return _Parity; }
  28. set { SetProperty(ref _Parity, value); }
  29. }
  30. private StopBits _StopBits= StopBits.One;
  31. public StopBits StopBits
  32. {
  33. get { return _StopBits; }
  34. set { SetProperty(ref _StopBits, value); }
  35. }
  36. private int _DataBits=8;
  37. public int DataBits
  38. {
  39. get { return _DataBits; }
  40. set { SetProperty(ref _DataBits, value); }
  41. }
  42. }
  43. }