//private bool computeFinalDose = true; //public bool ComputeFinalDose //{ // get { return computeFinalDose; } // set // { // computeFinalDose = value; // SettingParameters.ComputeFinalDose = computeFinalDose; // } //} public SetParametersViewModel() { this.ErrorsContainer = new ErrorsContainer <string>( x => this.ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(x))); SettingParameters = new Models.SettingParameters(); CanOk = SettingParameters.IsValid; }
public MainWindowViewModel(Models.SettingParameters settingParameters) { SetParametersViewModel.SettingParameters = settingParameters; OkCommand = new DelegateCommand(() => { SetParametersViewModel.SettingParameters.CanSetParameters = true; }).ObservesCanExecute(() => SetParametersViewModel.CanOk); CancelCommand = new DelegateCommand(() => SetParametersViewModel.SettingParameters.CanSetParameters = false); }
public MainWindow(Models.SettingParameters settingParameters) { InitializeComponent(); DataContext = new ViewModels.MainWindowViewModel(settingParameters); }