2010-02-02 3 views
0

C#으로 작성된 WPF 응용 프로그램이 있습니다. 이 응용 프로그램은 특정 디자인 패턴을 염두에두고 작성된 것은 아니지만 .NET을 배웠으므로 MVVM 모델이 적합하다는 것을 깨달았습니다. 따라서 코드 변환을 시작하고 싶습니다.WPF/ADO.NET Data Services 응용 프로그램을 MVVM 패턴으로 변환 - 예

이것은 MVVM을 처음 사용하게 될 것입니다. ADO.NET 데이터 서비스가 모델이고 온라인으로 견고한 MVVM 예제를 찾기가 어렵습니다. XAML이보기입니다. 나는 내가하고있는 것을 정확히 이해했는지 확인하기 위해 자신의 앱을 변환하는 과정을 시작하기 전에 몇 가지 예제를 살펴보고 싶다.

누구나 WPF, ADO.NET Data Services 및 MVVM 모델을 사용하는 코드로 작은 (그러나 간단하지 않은) 예제 응용 프로그램을 추천 할 수 있습니까?

답변

1

MVVM을 WPF와 함께 사용하는 예제부터 시작하는 것이 좋습니다. 사실 MVVM을 깨끗하게 구현하기 위해서는 실제 데이터 액세스 코드가 없으므로 데이터 액세스는 다른 추상적 인 레이어 (MVVM where to put Data Access Layer? 참조)에서 처리해야합니다.

(이미 존재하는)보기에 필요한 모든 데이터와 상호 작용을 캡슐화하는 뷰 모델 설계에 대한 작업. 코드 숨김을 제거하고 뷰를 뷰 모델에 바인딩합니다.

일단 작업이 끝나면 개체를 영속 저장소와주고받는 방법에 대해 걱정할 수 있지만 작업의 실제 작업은 M, V 또는 VM에 속하지 않습니다.

내가 바로 뷰 모델 또는 모델의 데이터 액세스와 예제의 톤이 있다는 것을 알고 있지만, 그는 등의 의존성 주입을 해결하기 위해 접선을 필요로하지 않는 빠른 일러스트레이션, 외관,

로 의미

WPF에서 MVVM의 중요하지 않은 예제를 찾고 데이터 액세스를 직접 처리하는 부분에 도달하면 그 시점에서 지속성의 추상화를 사용하게 될 것임을 상기하십시오.

관련 문제