public TidyChecksViewModel(TidyChecksView view) { var settingsProvider = new SettingsProvider(); tidyModel = settingsProvider.GetTidySettingsModel(); tidyChecksView = view; tidyChecksView.Closed += OnClosed; InitializeChecks(); }
public TidyChecksViewModel(TidyChecksView view) { tidyModel = SettingsProvider.TidySettingsModel; tidyChecksView = view; tidyChecksView.Closed += OnClosed; // Click event is used because the Check value is changed many time from the code // In this way we don't need to make more checks to see from where the Check event was triggered tidyChecksView.EnableDisableButton.Click += (object sender, RoutedEventArgs e) => { // Check event is triggered before Click event. // IsChecked property will already have the new value when the Click event will happend EnableDisableAllChecks(tidyChecksView.EnableDisableButton.IsChecked == true ? true : false); }; InitializeChecks(); }