В настоящее время я разрабатываю приложение WPF
с каркасом MVVM-light
.Обработка пользовательских настроек с помощью MVVM
На данный момент я устанавливаю мои настройки, как показано в следующем примере кода в моем ViewModel:
private string _property
public string Property
{
get { return _property; }
set
{
if (_property != value)
{
_property = value;
Settings.Default.Property = value;
RaisePropertyChanged("Property");
}
}
}
Я сохранить свои настройки на выходе из приложения:
protected override void OnExit(ExitEventArgs e)
{
Settings.Default.Save();
}
Все работает как задумано , но ...
Вопрос: Правильный подход или есть лучший способ обработки настроек в MVVM
Вы можете напрямую связать с настройками '{x: Static Settings.Default.Whatevs}', а затем в вашем окне смотреть событие Close, после чего вы можете сохранить настройки. Настройки пользовательского интерфейса - это проблема «Вид». – Will