Сохранение изменений управления без кнопки сохранения - PullRequest
0 голосов
/ 08 июня 2018

В настоящее время я изучаю C # и WPF.

Я создал окно настроек с несколькими вкладками, каждая вкладка содержит несколько элементов управления для редактирования, некоторые из них сделаны на заказ (ползунок в процентах или вверх / вниз)целочисленный ввод enter image description here) и некоторые из них являются текстовыми полями по умолчанию и т. д.

Все они установлены в моем классе SettingsViewModel:

public class SettingsViewModel : BaseVM
{
    #region Private Members

    private SettingsDataModel _settings;

    #endregion

    #region Public Properties

    public string Name { get; set; }

    public IntegerUpDownViewModel Age { get; set; }

    public IntegerUpDownViewModel Confidence { get; set; }

    public PercentageSliderViewModel Activity { get; set; }

    public PercentageSliderViewModel Skills { get; set; }

    #endregion
    [...]

Я используюФайл локальной базы данных для хранения данных (Sqlite).

Мой вопрос: Мне интересно, как правильно сохранить все эти элементы управления в MVVM после их редактирования?Главное, я не хочу использовать кнопку сохранения.Я хочу обновить данные в базе данных после того, как элемент управления отредактирован.

Я пытался сохранить их с событием OnPropertyChanged в моем SettingsViewModel, но это работает очень плохо и медленно ... особенно для процентных ползунков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...