Esempio n. 1
0
        public override void Loaded()
        {
            base.Loaded();

            for (int i = 1; i <= 24; i++)
            {
                Lables.Add(string.Format("{0:D2}", i));
            }

            var line1 = new LineSeries();

            line1.Values = new ChartValues <double>();
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            line1.Values.Add(23.0);
            Series.Add(line1);


            Task.Factory.StartNew(() =>
            {
                var i = 25;
                while (true)
                {
                    //Lables.Add(i.ToString());
                    line1.Values.Add((double)(new Random().Next(22, 25)));
                    Lables.Add(i.ToString());

                    line1.Values.RemoveAt(0);
                    Lables.RemoveAt(0);
                    Thread.Sleep(1000);
                }
            });
        }