/// <summary> /// Method creates instance of UpdateSettingsHelper and sets binding between user settings and UI elements /// </summary> private void _InitUpdateValues() { _updateHelper = new UpdateSettingsHelper(); // init check boxes state automaticUpdate.IsChecked = _updateHelper.CheckForUpdate; silentUpdate.IsChecked = _updateHelper.SilenceUpdate; // enable/disable check boxes automaticUpdate.IsEnabled = (_updateHelper.UserEditable); silentUpdate.IsEnabled = (_updateHelper.UserEditable && (bool)automaticUpdate.IsChecked); // add handlers to automaticUpdate check box event for disable silentUpdate when necessary automaticUpdate.Click += new RoutedEventHandler(_AutomaticUpdateClick); silentUpdate.Click += new RoutedEventHandler(_SilentUpdateClick); }