private void UserPreferences_Cliked(object sender, RoutedEventArgs e) { try { UserPreference userPreferences = GlobalResources.UserPreferences.CopyToObject(new UserPreference()).To <UserPreference>(); userPreferences.PropertyChanged += this.UserPreference_Changed; if (ModelView.ShowDialog("User Preferences", userPreferences).IsFalse()) { // Do this to reset the Font values userPreferences = GlobalResources.UserPreferences.CopyToObject(new UserPreference()).To <UserPreference>(); return; } UserPreferenceModel updatePreference = userPreferences.CopyToObject(new UserPreferenceModel()).To <UserPreferenceModel>(); BiblesData.Database.InsertPreference(updatePreference); } catch (Exception err) { ErrorLog.ShowError(err); } }