Winforms에서 WPF로 이동 [닫기]


26

저는 오랜 경험을 가진 Windows Forms 개발자이지만 지금 은 새로운 WPF 프로젝트가 곧 나올 예정이며 WPF를 배울 준비가되기에 짧은 리드 타임이 있기 때문에 WPF전환 해야합니다.

숙련 된 Winforms 개발자에게 가장 좋은 방법은 무엇입니까?

짧은 시간 안에 WPF를 배우기위한 힌트와 권장 사항을 알려주세요!

간단한 샘플 WPF 솔루션과 짧은 (비디오) 자습서가 있습니까? 어떤 을 추천 하시겠습니까? www.windowsclient.net이 좋은 출발점입니까? 공식 Microsoft 사이트에 대한 대안이 있습니까?


여기에 대부분의 게시물이 MVVM을 언급하고 있지만 멋진 프레임 워크에 들어가기 전에 XAML 및 바인딩 기본 사항을 먼저 이해하는 것이 좋습니다.
NoChance

3
실제로 WinForms에서 WPF로 전환 할 때 필요한 사고 방식 변경에 대한 블로그 게시물을 작성했습니다 . 매우 기본적이고 알아야 할 모든 것이 포함되어 있지는 않지만 생각 과정의 변화를 잘 설명하고 WPF를 배우면 이해하기가 훨씬 쉬워집니다.
Rachel

답변:


21

이것이 나의 추천입니다.

  • MSDN 사용
  • 이 사이트에서 시작했습니다 : wpftutorial
  • MVVM 패턴을 배웁니다. 이것은 좋은 기사 입니다.

몇 가지 MVVM 프레임 워크가 있습니다. 이 질문 은 하나를 선택하는 데 도움 이 될 수 있습니다.


다양한 옵션-훌륭한 답변!
ozz

11

방금이 과정을 거쳤으므로 마음이 상쾌합니다.

핵심은 다음과 같습니다. 종속성 속성 시스템, 라우트 된 이벤트 시스템, 명령, 바인딩, INotifyPropertyChanged, 스타일, 컨트롤 템플릿, 데이터 템플릿, 계층 템플릿, 트리거, 리소스, ObservableCollection

현명한 패턴 : MVVM, 작업 단위, 저장소 및 DI / IOC. MVVM이 주요한 것이고 다른 것들은 자주 나타납니다. WinForms에서 시작했을 때보 다 훨씬 더 많은 프레임 워크가 있습니다. Microsoft의 Patterns and Practices 사이트는 볼만한 가치가 있으며 프리즘은 꽤 좋습니다.

Apress의 C # 2010의 Pro WPF는이 주제에 대해 내가 가장 좋아하는 책이며, 다른 좋은 책에는 Illustrated WPF, WPF 4 unleashed 및 Sams가 24 시간 안에 WPF를 가르치는 것입니다. 마지막은 오후에 쉽게 통과 할 수 있으며 시작하기에 충분히 자세하게 설명합니다.

핵심 WPF 개체의 대부분이 계층 구조에 어떻게 맞는지 보여주는 다이어그램을 얼마 전에 만들었습니다. 상당히 흥미 롭습니다. 어딘가에 게시하고 나중에 여기에 링크를 추가하겠습니다.

작업중인 프로젝트가 WPF 4를 사용하고 있는지 확인하고 확인하십시오. Visual Studio 2010은 훨씬 훌륭하고 WPF 4에는보다 안정적이고 빠르며 일반적으로 더 나은 많은 수정 사항이 포함되어 있습니다.

편집 : 방금 언급 한 클래스 계층 다이어그램을 추가했습니다. 내가 생각하는 개요에 좋습니다. 살펴보고 잘못된 것이 있으면 알려주십시오. :)

WPF 클래스 계층


1

WPF in Action을 통해 작업하고 있습니다. 그것은 지금까지 조금 날짜가 있지만 물건에 대한 좋은 소개를 제공합니다. 3.5와 4의 차이점을 따라 잡기 위해 WPF 4 Unleashed 를 추적 할 계획 입니다.

Unleashed 책을 먼저 시작했지만 마음에 들지 않으면 너무 느리게 움직였습니다.


1

Rod Stephens의 WPF Programmer 's Reference가 정말 좋습니다. 참고 설명서는 아니지만 설명 할 수있는 사람이 작성했습니다. 전체 WPF 경력은 지속되지 않지만 초기 학습 곡선은 단축됩니다.


0

모든 컨트롤 등에 대한 소개를 위해 ms sdk의 샘플을 보는 것이 유용하다는 것을 알았습니다.

C : \ Program Files \ Microsoft SDKs \ Windows \ v6.1 \ Samples

WPFSamples.zip 내부의 SamplesGallery에는 많은 wpf 컨트롤, 바인딩, 애니메이션 등에 대한 훌륭한 개요가 있습니다.

내가 찾은 유용한 책 중 하나는 다음과 같습니다.

http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917

이미 winforms를 알고있을 때 요구하는 좋은 세부 정보가 많이 있습니다.

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