2009-06-25 4 views
1

기본 MVVM 디자인 방식을 이해하려고 노력하고 있지만 CRUD 작업을위한 최상의 팁은 어디에 있는지 이해하지 못합니다.CRUD 작업과 함께 MVVM을 어떻게 사용할 수 있습니까?

a. 추상 속성으로 ViewModel을 만들고이 ViewModel에서 CRUD 메서드를 구현합니까?

b. ViewModel base를 만든 다음 Viewmodel?의 ObservableCollections에 대한 속성을 추가하십시오.

내가 어떻게 할 수 있는지 말해 줄 수 있니, 제발!

답변

3

MVVM을 사용하면 모든 비즈니스 논리와 데이터 소스와의 상호 작용이 모델에서 발생해야합니다.
ViewModel은보기에 필요한 데이터와 기능을 노출합니다.

예를 들어보기에서 데이터베이스에서 항목을 제거한 단추가 있으면 단추가 ViewModel의 ICommand 인스턴스에 바인딩됩니다. ICommand가 실행되면이 명령의 구현은 모델과 통신하여 항목이 삭제되었는지 확인합니다. 그런 다음 뷰 모델을 업데이트 할 수 있도록 새 데이터가 뷰 모델에 채워집니다.

+0

감사합니다. Ray, 저는 MVVM에 익숙합니다. – Rangel

+0

내 기쁨! :) –

관련 문제