-
C# WPF 도서, 공부 자료 (MVVM 패턴 포함)닷넷/WPF 2021. 12. 6. 13:59반응형
0. WPF 장인 이재웅님이 쓰신 책 (2023년 8월 작!)
Jamesnet
jamesnet.dev
그동안 WPF 책이 참 없었는데, 있는 것도 절판된 상황에서 WPF 책이! 한국인에 의한, 한국인을 위한 책이 나왔다.
현재는 (2024년 1월 28일 기준) 이북만 존재하므로 구매 후에 Books에 들어가서 시간이 조금 지나면 책을 읽을 수 있다.
https://www.youtube.com/watch?v=2PuvhTEcWAQ
책의 실습 영상도 있다.
스터디를 통해 강연을 하시기도 하는데 일정 또한 이 사이트에서 확인할 수 있다.
1. WPF 능력자이신 arong(밍)님의 블로그, 깃허브 예제를 통한 프로젝트 공부
https://arong.info/List/List/WPF?id=0
List - Arong note
268 [WPF] Dependency Property (0) admin 2020-11-17 331
arong.info
https://github.com/tyeom/WPFKakaoTalk
GitHub - tyeom/WPFKakaoTalk: 카카오톡PC 버전 WPF Clone
카카오톡PC 버전 WPF Clone. Contribute to tyeom/WPFKakaoTalk development by creating an account on GitHub.
github.com
https://github.com/tyeom/WPFMusic
GitHub - tyeom/WPFMusic: WPF music player
WPF music player. Contribute to tyeom/WPFMusic development by creating an account on GitHub.
github.com
2. 카키님 블로그에 있는 MVVM Pattern을 사용하는 개발자를 위한 안내 part1부터 part9까지
MVVM Pattern을 사용하는 개발자를 위한 안내 v1.0 part1
MVVM Pattern을 사용하는 개발자를 위한 안내 v1.0 part1
2022.09.06 - [WPF .NET] - MVVM Pattern을 사용하는 개발자를 위한 안내v1.0 part9-2 StyleSelector 2022.08.31 - [WPF .NET] - MVVM Pattern을 사용하는 개발자를 위한 안내 v1.0 part9-1 DataTemplateSelector 2022.08.08 - [WPF .NET] - MVVM P
kaki104.tistory.com
3. WPF 강의
1) 인프런 WPF (C#, 자막제공)
★★★★★ (4.7)7개의 수강평 ∙ 126명의 수강생
https://www.inflearn.com/course/wpf-subtitles#reviews
WPF (C#, 자막제공) - 인프런 | 강의
윈폼에서 WPF의 도입을 고려하는 개발자, 미국 취업을 희망하는 응용프로그램 개발자, 개발자로 취업을 희망하는 분들에게 도움이 될만한 WPF 강의입니다. 이론 및 디자인 위주의 강의가 아니라
www.inflearn.com
반응형2) WPF MVVM Tutorial (영어 강의)
양질의 강의는 영어를 할 줄 알아야 비로소 얻을 수 있는 듯 하다.
https://www.youtube.com/playlist?list=PLA8ZIAm2I03hS41Fy4vFpRw8AdYNBXmNm&themeRefresh=1
WPF MVVM Tutorial
www.youtube.com
4. 찰스페졸드의 WPF [PDF]
이 책은 WPF의 바이블로 불리는 책이지만 WPF의 각 도구과 구조에 대한 설명으로 이루어져 있고 MVVM에 대한 이야기는 없어서 C#과 윈도우 어플리케이션 개발을 한 번도 접해 본 적이 없는 사람이 WPF로 윈도우 어플리케이션을 할 경우에 참고 도서로 보는 게 좋다.
https://fliphtml5.com/lciv/ypxy
찰스 페졸드의 WPF - Flipbook by 몽구닷컴 | FlipHTML5
Related x
fliphtml5.com
5. 애덤내이선의 WPF 언리쉬드
이 책도 WPF의 바이블로 불리는데 절판된 지 오래되어 PDF 파일로도 구하기가 어렵다.
만약, 이 책을 가지고 있는 사람은 소중하게 대하다가 쓸모가 없어졌을 때는 중고로 내주었음 좋을 것 같다.
(라면 냄비 받침으로 내버려 둘지 말고)6. MVVM이란 [위키백과]
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel
Model–view–viewmodel - Wikipedia
Software architecture design pattern Model–view–viewmodel (MVVM) is a software architectural pattern that facilitates the separation of the development of the graphical user interface (the view) – be it via a markup language or GUI code – from the
en.wikipedia.org
7. WPF에서 MVVM 패턴에 맞춰서 개발하기 [ms docs]
Patterns - WPF Apps With The Model-View-ViewModel Design Pattern
Article 12/08/2016 33 minutes to read In this article --> February 2009 Volume 24 Number 02 Patterns - WPF Apps With The Model-View-ViewModel Design Pattern By Josh Smith | February 2009 There are popular design patterns that can help to tame this unwieldy
docs.microsoft.com
MVVM - WPF Commanding with the State Machine Pattern
Article 09/04/2015 10 minutes to read In this article --> November 2014 Volume 29 Number 11 MVVM : WPF Commanding with the State Machine Pattern Tarquin Vaughan-Scott | November 2014 | Get the Code Windows Presentation Foundation (WPF) has a powerful comma
docs.microsoft.com
8. MVVM 툴킷 사용하기
https://docs.microsoft.com/en-us/windows/communitytoolkit/mvvm/introduction
Introduction to the MVVM Toolkit - Windows Community Toolkit
An overview of how to get started with the MVVM Toolkit and to the APIs it contains
docs.microsoft.com
9. 템플릿을 이용하여 WPF 프로젝트 생성하기
[비주얼 스튜디오 - 확장 - 확장 관리]에서 [Windows Template Studio]를 추가 한다.
추가 설치가 완료 되면 프로젝트를 Windows Template Studio (WPF .NET Core)로 선택해서 생성 한다.
참고로 환경이 윈도우 PC이면서 닷넷프레임워크만 설치되어 있다면 프로젝트 생성은 잘 되지만 빌드는 되지 않는다.
따라서 템플릿 프로젝트는 직접 손으로 Views, Models, ViewModels, Helpers, Converts 등등의 폴더 및 파일을 생성하는 시간을 줄이는 데 목적이 있는 것이지만, MVVM 패턴이 적용 된 WPF 프로젝트를 어떻게 만들어야 할지 모를 때 가이드로써 사용하면 좋다.
10. 어느 마이크로소프트 직원의 WPF 프로젝트 깃허브 자료
https://github.com/bstollnitz/old-wpf-blog
GitHub - bstollnitz/old-wpf-blog: A selection of posts from my old WPF blog.
A selection of posts from my old WPF blog. Contribute to bstollnitz/old-wpf-blog development by creating an account on GitHub.
github.com
10. msdn, ms docs 등으로 불리우는 Microsoft Learn
Mocrosoft 공식 레퍼런스 사이트에서 WPF와 관련된 글들 보면서 학습하기
https://learn.microsoft.com/ko-kr/visualstudio/get-started/csharp/tutorial-wpf?view=vs-2022
C#에서 WPF를 사용하는 Hello World 앱 - Visual Studio (Windows)
WPF(Windows Presentation Foundation) UI 프레임워크를 사용하는 C#을 통해 Visual Basic으로 간단한 Windows 데스크톱 .NET 앱을 만듭니다.
learn.microsoft.com
https://learn.microsoft.com/ko-kr/training/modules/write-your-first-windows10-app/
첫 번째 Windows 10 애플리케이션 작성 - Training
가장 인기 있는 Windows 개발 프레임워크인 UWP, WPF 또는 Windows Forms에서 앱을 만드는 방법을 알아봅니다.
learn.microsoft.com
https://learn.microsoft.com/ko-kr/training/modules/create-ui-for-windows-10-apps/
Windows 10 앱용 UI(사용자 인터페이스) 만들기 - Training
UWP 또는 WPF 플랫폼에서 원하는 UI를 만들기 위해 요소를 결합하여 Windows 10 앱용 UI를 만드는 기본 사항을 알아봅니다.
learn.microsoft.com
11. WPF 튜토리얼
https://www.tutorialspoint.com/wpf/index.htm
WPF Tutorial
WPF Tutorial - WPF stands for Windows Presentation Foundation. It is a powerful framework for building Windows applications. This tutorial explains the features that you need to understand to build WPF applications and how it brings a fundamental change in
www.tutorialspoint.com
번외로, 2023년 C# 및 .NET에 대한 권장 학습 리소스가 있다.
2023년 C# 및 .NET에 대한 권장 학습 리소스
출처: Sign Up | LinkedIn 최근 스택 오버플로 개발자 설문조사 2023에서. .NET(5+)이 가장 인기 있는 라이브러리인 반면, 개발자가 사용하는 상위 7대 웹 프레임워크는 ASP.NET Core입니다. Microsoft .NET 스택
forum.dotnetdev.kr
반응형'닷넷 > WPF' 카테고리의 다른 글
C# WPF에서 DataGrid에 데이터를 바인딩하는 간단한 예제 (0) 2023.03.09 C# WPF에서 특정 컨트롤을 최상단에 표시하는 방법 (0) 2023.02.20 C# WPF에서 창을 최상단에 표시하는 방법 (0) 2023.02.20 C# WPF에서 웹브라우저를 최상단에 표시하는 방법 (0) 2023.02.20 C# WPF 제목표시줄이 아닌 다른 곳을 클릭해도 윈도우를 움직이게 하는 방법, Make WPF window draggable (0) 2021.12.03