private void NewCommand_Executed()
        {
            _newSimulationView = new NewSimulationView();
            var vm = new NewSimulationViewModel();

            vm.OnStartSimulation += (int clusters, int points, DistanceAlgorithm algo) =>
            {
                _newSimulationView.Close();
                _newSimulationView = null;
                NbPoints           = points;
                NbClusters         = clusters;
                DistanceAlgorithm  = algo;
                if (algo == DistanceAlgorithm.Equlidient)
                {
                    SelectedAlgorithm = "Equlidient";
                }
                if (algo == DistanceAlgorithm.Manhattan)
                {
                    SelectedAlgorithm = "Manhattan";
                }
                Kmeans(clusters, points, algo);
            };
            _newSimulationView.DataContext = vm;
            _newSimulationView.Show();
        }
Exemple #2
0
        private void NewCommand_Executed()
        {
            _newSimulationView = new NewSimulationView();
            NewSimulationViewModel vm = new NewSimulationViewModel();

            vm.OnStartSimulation          += OnStartSimulation;
            _newSimulationView.DataContext = vm;
            _newSimulationView.Show();
        }