private void Read()
        {
            var r = new Random();

            while (IsReading)
            {
                Debug.WriteLine($"hi");
                Thread.Sleep(150);
                var now = DateTime.Now;

                _trend  += r.Next(-8, 10);
                _trend2 += r.Next(-8, 10);

                ChartValues.Add(new MeasureModel
                {
                    DateTime = now,
                    Value    = _trend
                });

                ChartValues2.Add(new MeasureModel
                {
                    DateTime = now,
                    Value    = _trend2
                });

                SetAxisLimits(now);

                //lets only use the last 150 values
                if (ChartValues.Count > 150)
                {
                    ChartValues.RemoveAt(0);
                }
                if (ChartValues2.Count > 150)
                {
                    ChartValues2.RemoveAt(0);
                }
            }
        }
        private void Read()
        {
            var r = new Random();

            while (IsReading)
            {
                Thread.Sleep(150); // 画图频率
                var now = DateTime.Now;

                _trend1 += r.Next(-8, 10); // y轴取值

                ChartValues1.Add(new MeasureModel
                {
                    DateTime = now,
                    Value    = _trend1
                });

                _trend2 += r.Next(-8, 10); // y轴取值

                ChartValues2.Add(new MeasureModel
                {
                    DateTime = now,
                    Value    = _trend2
                });

                SetAxisLimits(now);

                //lets only use the last 150 values
                if (ChartValues1.Count > 150)
                {
                    ChartValues1.RemoveAt(0);
                }
                if (ChartValues2.Count > 150)
                {
                    ChartValues2.RemoveAt(0);
                }
            }
        }