コード例 #1
0
ファイル: PieExample.xaml.cs プロジェクト: przemo098/RSM---ui
        private void LoadData(object sender, RoutedEventArgs e)
        {
            string path = "";

            OpenFileDialog openFileDialog = new OpenFileDialog();

            if (openFileDialog.ShowDialog() == true)
            {
                path        = openFileDialog.FileName;
                _fileLoader = new FileLoader(path, ',');
                _csv        = _fileLoader.GetCsv();

                OverUnderSample.DataModificator modificator = new OverUnderSample.DataModificator();
                modificator.ProcessData(_csv);

                SeriesCollection.Clear();

                foreach (var info in modificator.ClassInfo)
                {
                    SeriesCollection.Add(new PieSeries()
                    {
                        Title  = info.Key,
                        Values = new ChartValues <double> {
                            info.Value
                        },
                        DataLabels = true
                    });
                }
                PieChart.Visibility       = Visibility.Visible;
                OverSampleBox.Visibility  = Visibility.Visible;
                UnderSampleBox.Visibility = Visibility.Visible;
            }
        }
コード例 #2
0
ファイル: PieExample.xaml.cs プロジェクト: przemo098/RSM---ui
        private void SaveToDat(object sender, RoutedEventArgs e)
        {
            OverUnderSample.DataModificator modificator = new OverUnderSample.DataModificator();
            var stringList = modificator.ToStringList(_csv, ',');


            SaveFileDialog saveFileDialog = new SaveFileDialog();

            if (saveFileDialog.ShowDialog() == true)
            {
                _fileLoader.SaveToDat(stringList, saveFileDialog.FileName);
            }
        }
コード例 #3
0
ファイル: PieExample.xaml.cs プロジェクト: przemo098/RSM---ui
        private void OverSample(object sender, RoutedEventArgs e)
        {
            OverUnderSample.DataModificator modificator = new OverUnderSample.DataModificator();
            modificator.RadomOverSample(_csv);
            modificator.ProcessData(_csv);

            SeriesCollection.Clear();

            foreach (var info in modificator.ClassInfo)
            {
                SeriesCollection.Add(new PieSeries()
                {
                    Title  = info.Key,
                    Values = new ChartValues <double> {
                        info.Value
                    },
                    DataLabels = true
                });
            }

            SaveToDatBox.Visibility = Visibility.Visible;
        }