상태 저장 방법 (예 : PhoneApplicationService) 및 mvvm 원칙 위반.상태 저장 및 MVVM
응용 프로그램이 "비활성"상태가되면 모델 객체 (예 : 양식에 묶여 있음)를 보존하고 응용 프로그램을 다시 시작할 때 복원하려고합니다.
여기서 "상태 저장 메커니즘"논리를 배치해야합니다. 뷰 또는 뷰 모델에서?
viewmodel의 단점 : 다른 플랫폼 (Win8)에서 내 mvvm을 사용하고 싶습니다. 내 mvvm을 플랫폼에서 최대 독립성으로 만들고 싶습니다.
viewmodel에서 하나의 이벤트를 생각해 보았습니다. 여기서 view는 모델 객체 생성 순간을 처리 할 수 있고 플랫폼 별 저장 공간에 저장할 수 있습니다.
또는
메이크업 서비스 인터페이스를 기반으로 상태를 저장하고 ViewModelLocator에 등록합니다.
모든보기 모델에서 사용할 수 있기 때문에 서비스를 사용합니다. –