private void btnOpenData_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                drawingPad.Children.Clear();
                lstPoint.Clear();
                dataset = null;
                OpenFileDialog openDlg = new OpenFileDialog();
                openDlg.ShowDialog();
                dataset = Dataset.Read(openDlg.FileName);
                datasetName = openDlg.FileName;

                switch (cbFunction.SelectedItem.ToString())
                {
                    case "Spectral Graph for GB-S3VDD":
                    case "Spectral Graph":
                    case "Clustering":
                        lstPoint = dataset.Data.ToList();
                        graph = new GraphBase(dataset, double.Parse(txtXichma.Text), int.Parse(txtK.Text));
                        graph.myCanvas = drawingPad;
                        graph.DrawDataset();
                        break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }