Esempio n. 1
0
        private void CreateHistoriqueChart(DataService.Historique historique)
        {
            SeriesCollection seriesCollection = new SeriesCollection
            {
                new LineSeries
                {
                    Title             = "V",
                    Values            = new ChartValues <ObservablePoint>(),
                    PointGeometry     = DefaultGeometries.Circle,
                    PointGeometrySize = 1
                },
                new LineSeries
                {
                    Title             = "A",
                    Values            = new ChartValues <ObservablePoint>(),
                    PointGeometry     = DefaultGeometries.Circle,
                    PointGeometrySize = 1
                },
                new LineSeries
                {
                    Title             = "U",
                    Values            = new ChartValues <ObservablePoint>(),
                    PointGeometry     = DefaultGeometries.Circle,
                    PointGeometrySize = 1
                },
                new LineSeries
                {
                    Title             = "I",
                    Values            = new ChartValues <ObservablePoint>(),
                    PointGeometry     = DefaultGeometries.Circle,
                    PointGeometrySize = 1
                }
            };
            int i = 0;

            if ((historique.HistoriqueData != null) && (historique.HistoriqueData.Count > 0))
            {
                foreach (DataService.HistoriqueData data in historique.HistoriqueData)
                {
                    seriesCollection[0].Values.Add(new ObservablePoint(i, (double)data.ConsigneV));
                    seriesCollection[1].Values.Add(new ObservablePoint(i, (double)data.ConsigneA));
                    i++;
                }
            }
            i = 0;
            if ((historique.Recette2.Segments != null) && (historique.Recette2.Segments.Count > 0))
            {
                foreach (Segment segment in historique.Recette2.Segments)
                {
                    seriesCollection[2].Values.Add(new ObservablePoint(i, segment.ConsigneDepartV));
                    seriesCollection[2].Values.Add(new ObservablePoint(i + 1, segment.ConsigneArriveeV));
                    seriesCollection[3].Values.Add(new ObservablePoint(i, segment.ConsigneDepartA));
                    seriesCollection[3].Values.Add(new ObservablePoint(i + 1, segment.ConsigneArriveeA));
                    i++;
                }
            }
            this.HistoriqueChart.Series = seriesCollection;
        }
Esempio n. 2
0
 private void SelectedHistoriqueChanged(SelectionChangedEventArgs arg)
 {
     if (arg.AddedItems.Count > 0)
     {
         DataService.Historique historique = arg.AddedItems[0] as DataService.Historique;
         HistoriqueSelectedSegment = historique.Recette2.Segments;
         Messenger.Default.Send(historique);
     }
 }