2009-09-27 7 views
3

나는 WPF에 대한 MVVM 패턴 내 발이 젖지 된 모든 것이 .. 예상대로 WPF (MVVM) : viewModel을 연결하여 Window의 코드 숨김으로 보시겠습니까?

을하고있다하지만 난 내 윈도우의 내 코드 숨김에서 내보기 데이터 컨텍스트에 뷰 모델을 배선하고있다.

MVVM의 요점은 윈도우에서 코드를 없애는 것입니다. 위대한 일을합니다. 따라서 2 개의 간단한 라인을 사용하여 내 viewmodel에 데이터를 연결합니다.

대안이 있습니까?

또는 내 창 코드에서 Viewmodel을 연결하는 데 2 ​​줄 밖에 사용할 수 있습니까?

뷰 모델을 XAML을 통해 뷰에 연결할 수 있습니까? 나는 그것이 아마도 (불확실한) 것이라고 생각한다. 그러나 이것이 문제를 일으킬 것인가? 그것은 권위가 있습니까?

정말 도움이 되셨습니까?

+6

MVVM의 핵심은 ** 코드 배제입니다. 이는 테스트 가능성, 유지 보수성을 높이고 디자이너/개발자 공동 작업을 용이하게하는 것입니다. 코드 숨김 감소는 이러한 목표의 자연스런 부작용입니다. –

+0

일주일 전에이 질문을 찾지 못한 이유는 무엇입니까? – benPearce

답변

3

예, DataTemplates를 통해 XAML을 통해 DataContext를 뷰에 연결할 수 있습니다. 조쉬 스미스 (Josh Smith)의 우수 추천 기사 WPF Apps With The Model-View-ViewModel Design Pattern에서이 예를 볼 수 있습니다.

+0

감사합니다, 좋은 독서 –