2017-11-23 9 views
0

WPF를 사용하여 하나의 응용 프로그램을 작성하기 시작했으며 데이터베이스 또는 XML 파일없이 MVVM에 데이터를 저장할 수 있다는 문제가 발생 했습니까?데이터베이스가없는 WPF MVVM 앱에 데이터를 저장하는 방법은 무엇입니까?

가까운 프로그램 이후에 데이터를 저장할 필요가 없으므로 데이터를 ViewModel에 저장해야합니까? 아니면 더 좋은 방법이 있습니까?

+0

데이터 영역에는 데이터 저장소가 있습니다. 그것은 SQL, XML 또는 InMemory 기반 (또는 심지어 Whaterever 기반)이 될 수 있습니다. 앱에는 차이점이 없습니다. 저장소 구현은 –

+0

VM이거나 별도의 정적 클래스입니다. – Steve

+0

@ 스티브 모두 반 패턴입니다 –

답변

0

내가 너라면, 저장해야하는 정보를위한 Model 클래스를 만들 것이다. ViewModel이이를 참조하고 View가 표시됩니다.

시간이 당신이 XML 보호기를 구현하기 위해 선택하는 것이 온다

public class Settings : INotifyPropertyChanged 
{ 
    public Color AccentColor {get;set;} //Implement your callback functions ... 
    public string Name {get; set;} 
} 

와 마찬가지로, 당신은 SerializableAttribute 특성을 적용을 통해 그것을 쉽게 할 수 있습니다.

호프가 도움이 되었기를 바랍니다. 귀하의 문제를 올바르게 이해했기를 바랍니다.