/// <summary>
 /// Initializes a new instance of the <see cref="VisualF0"/> class.
 /// </summary>
 public VisualF0()
 {
     PropertyChanged += OnVisualF0PropertyChanged;
     Samples.CollectionChanged += OnSamplesCollectionChanged;
     IsResetYAxisAutomatically = true;
     GuideLineSamples = new TransactionObservableCollection<double>();
 }
 /// <summary>
 /// Initializes a new instance of the VisualSingleTrajectory class.
 /// </summary>
 public VisualSingleTrajectory()
     : base()
 {
     GeneratedParameters = new TransactionObservableCollection<double>();
     AuxiliaryParameters = new TransactionObservableCollection<double>();
     Means = new TransactionObservableCollection<double>();
     StandardDeviations = new TransactionObservableCollection<double>();
     SelectedFrameIndexes = new ObservableCollection<int>();
     HoverFrameIndexes = new ObservableCollection<int>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VisualWaveForm"/> class.
 /// </summary>
 public VisualWaveForm()
 {
     WaveSamples = new TransactionObservableCollection<double>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VisualConstantSamples"/> class.
 /// </summary>
 public VisualConstantSamples()
 {
     Samples = new TransactionObservableCollection<double>();
     Deviations = new TransactionObservableCollection<double>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VisualLinerSamples"/> class.
 /// </summary>
 public VisualLinerSamples()
 {
     Samples = new TransactionObservableCollection<double>();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VisualDurations"/> class.
 /// </summary>
 public VisualDurations()
 {
     Durations = new TransactionObservableCollection<double>();
     TimeAxis = new VisualTimeAxis();
     IsResetTimeAxisAutomatically = false;
 }