Ejemplo n.º 1
0
        public MainWindow(RepetitionParameters repetitionParameters)
        {
            InitializeComponent();

            DataContext = new MainWindowViewModel();
            ((MainWindowViewModel)DataContext).OptimizationRepeaterViewModel.RepetitionParameters = repetitionParameters;
        }
Ejemplo n.º 2
0
        public MainWindow(RepetitionParameters repetitionParameters, List <OptimizationFunction> optimizationFunctions)
        {
            InitializeComponent();

            DataContext = new MainWindowViewModel();
            ((MainWindowViewModel)DataContext).OptimizationRepeaterViewModel.RepetitionParameters  = repetitionParameters;
            ((MainWindowViewModel)DataContext).OptimizationFunctionViewModel.OptimizationFunctions = new ObservableCollection <OptimizationFunction>(optimizationFunctions);
        }
        public OptimizationRepeaterViewModel()
        {
            RepetitionParameters = new RepetitionParameters();

            CanOk = (RepetitionParameters.NumberOfRepetitionTimes >= 1);

            OkCommand     = new DelegateCommand(() => { RepetitionParameters.CanExecute = true; SetRepetitonParameters(); }).ObservesCanExecute(() => CanOk);
            CancelCommand = new DelegateCommand(() => { RepetitionParameters.CanExecute = false; });
        }