MVVM : 처음부터 끝까지 튜토리얼?


243

저는 5 년 이상의 경험을 가진 C # / Windows Forms 프로그래머입니다. MVVM (Model-View-ViewModel) 디자인 패턴을 사용하여 WPF를 조사했습니다. 인터넷에서 튜토리얼을 검색했습니다. 나는 Jason Dolinger의 멋진 비디오 전체를 보았습니다. 많은 것을 찾았지만 처음부터 끝까지 걸리는 것을 찾지 못했습니다. 내가 정말로 원하는 것은 이전 WPF 지식을 가정하지 않는 자습서입니다.

배우는 데 도움이 된 가장 좋아하는 WPF-MVVM 자습서는 무엇입니까?

답변:


161

귀하의 질문은 실제로 두 가지 질문을하는 것 같습니다.

  1. 이전 WPF 경험이 없다고 가정하면 WPF에 대한 유용한 자습서는 어디에 있습니까?
  2. MVVM 학습에 대한 유용한 자습서는 어디에 있습니까?

이러한 리소스 중 일부는 이전 답변에서 중복 될 수 있습니다 ...

WPF에 대한 자습서

MVVM 튜토리얼

Composite WPF (Prism) 리소스
정확히 요청한 것은 아니지만 WPF 및 MVVM의 자연스러운 발전입니다.


44

나는 최근에 정확히 같은 상황에 있었어요, 친구, 그리고 내가 한 일을 말할 수 있습니다.

Josh Smith "Model-View-ViewModel 디자인 패턴을 가진 WPF 앱" :-) 코드를 다시 다운로드하고, 검사하고, 컴파일하고 보관하십시오.

MVVM 기초

  1. 프레임 워크를 검사하여 앱에서 사용하십시오.
  2. 해당 프레임 워크에서 데모 애플리케이션을보십시오.

실제 시작-완료 자습서가 없습니다. 죄송합니다.


+1,이 기사는 MVVM을 시작한 기사로, 정말 좋습니다
Thomas Levesque

3
나는 그 기사가 너무 부풀어 오르고 보풀로 가득 차서 유용한 소개가되는 것을 알았습니다. 운 좋게도 지금은 waf와 같은 더 좋은 예가 있습니다.
Damien

+1 동의; 언급 된 MSDN 기사는 MVVM을 사용하여 WPF를 시작하는 올바른 방법입니다.
Lynn Crumbling


15

Reed Copsey 는 WinForms에서 간단한 RSS 앱을 작성한 다음 WPF로 직접 포트를 만들고 MVVM으로 변환 하는 유용한 자습서 를 발표했습니다 . Josh Smith의 기사 와 같은 전체 설명을 시도하기 전에 MVVM에 대해 잘 소개합니다 . Josh의 기사 전에 리드의 튜토리얼을 읽게되어 기쁩니다. Josh가 파고있는 세부 사항을 이해하는 데 약간의 맥락이 있기 때문입니다.








6

확인해야 할 일부 블로그 / 웹 사이트 :

현재 Josh Smith는 " From Russia With Love "기사를 사용하여 사용자에게 유용 할 수 있습니다.


1
글쎄, "사랑으로 러시아에서"기사는 꽤 좋지만, 나는 이미 MVVM에 대한 지식이있는 사람들을위한 것이라고 생각합니다.
Thomas Levesque September

Dr. WPF 링크의 경우 +1 그의 기사, 샘플 및 스 니펫은 WPF의 속도를 높이는 데 실제로 도움이되었습니다.
dthrasher


5

좀 더 최근에 발표 된 (지난 달) WPF 및 Silverlight 의 Rainer Stropek 비디오 시리즈 MVVM을 살펴보십시오.

그는 바로 그것을 통해 날아 다니지 만 실제 응용 프로그램으로 처음부터 끝까지 매우 훌륭하게 작동합니다.


이것은 절대적으로 환상적인 비디오 세트입니다. 잘 했어
demoncodemonkey



4

택시 고용을 시뮬레이션하기 위해 WPF, Prism 및 MVVM을 사용하는 응용 프로그램을 작성했습니다. 내 블로그에서 해당 기사를 읽고 여기 에서 소스를 다운로드하여 재생할 수 있습니다.


4

winforms에서 왔으며 튜토리얼을 찾고 있다면. Visual Studio 용 MVVM Trainning 확장을 권장합니다. http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 코드 예제가 포함 된 자습서입니다. 이 튜토리얼은 3 : 기본 WPF 앱, MVVM의 동일한 앱 및 Inversion of control을 사용하는 동일한 앱으로 나뉩니다. 귀하의 경우에 매우 유용합니다 :)

나는 이러한 사람을 좋아 http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

이것은 프리즘입니다. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx 만약 당신이 프리즘을 볼 가치가 있습니다 MVVM으로 WPF 앱을 프로그래밍하려고합니다.






당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.