현재 MVVM-light
프레임 워크로 WPF
응용 프로그램을 개발 중입니다.MVVM을 사용한 사용자 설정 처리
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 이벤트를 감시하면 설정을 저장할 수 있습니다. UI 설정은 View 관심사입니다. – Will