Skip to content

Latest commit

 

History

History
213 lines (169 loc) · 13.1 KB

README.ko.md

File metadata and controls

213 lines (169 loc) · 13.1 KB

Awesome WPF Awesome English 中文 한국어

.NET WPF

Stars Forks Issues

이 레포지토리는 WPF(Windows Presentation Foundation) 관련 학습 자료, 라이브러리, 도구, 그리고 기타 유용한 리소스들을 모아놓은 큐레이션 리스트입니다.

Microsoft MVP인 이재웅과 구양 부부의 컨텐츠를 중심으로 이 문서가 관리되고 있습니다. 우리는 이 리스트를 통해 WPF 개발자들이 필요한 정보를 쉽게 찾고, 최신 트렌드를 파악할 수 있도록 돕는 것을 목표로 합니다.

초보자부터 숙련된 개발자까지 모든 수준의 WPF 개발자들에게 유용한 정보를 제공하고자 합니다. 우리의 경험과 전문성을 바탕으로, 이 프로젝트를 통해 WPF 커뮤니티의 성장과 발전에 기여하고자 합니다.

목차

채널

컨퍼런스

라이브러리 및 도구

WPF 관련 GitHub 레포지토리

WPF를 사용하는 회사

  • Microsoft
  • Autodesk
  • SAP

WPF IDE 프로그램

  • Visual Studio
  • Visual Studio Code
  • Blend for Visual Studio
  • JetBrains Rider
  • Expression Blend (개발이 중단됨)
  • SharpDevelop (더 이상 활발히 개발되지 않음)

WPF로 만들어진 제품들

  • Visual Studio - Microsoft의 통합 개발 환경 (IDE)
  • Microsoft Office - 특정 구성 요소 및 애드인
  • AutoCAD - Autodesk의 컴퓨터 지원 설계(CAD) 소프트웨어
  • Blend for Visual Studio - WPF 사용자 인터페이스를 위한 디자인 도구
  • SQL Server Management Studio - Microsoft SQL Server 관리 도구
  • Windows Performance Analyzer - Windows 평가 및 배포 키트의 일부
  • Vortex - Bethesda 게임용 모드 관리자
  • SourceTree - Atlassian의 Git 클라이언트

애니메이션 작품

  • 프리미어 리그 결과 시각화 도구 - 2023-24 프리미어 리그 시즌 순위 시각화 유튜브 | 빌리빌리

WPF 튜토리얼 시리즈

1. Theme Switch

ThemeSwitch는 WPF ToggleButton을 기반으로 구축된 CustomControl로, WPF 애플리케이션에서 테마 전환을 위한 매력적인 시각적 요소를 제공하도록 설계되었습니다. 주간과 야간 테마 사이의 부드러운 전환을 위한 애니메이션을 특징으로 하며, 고급 WPF 기술과 사용자 정의 컨트롤 개발을 보여줍니다.

2. Riot Play Button

RiotPlayButton은 리그 오브 레전드 게임 클라이언트의 PLAY 버튼을 재현한 사용자 정의 WPF 컨트롤입니다. 사용자 정의 형태 생성, 그라데이션 브러시, 애니메이션, 효율적인 XAML 디자인 등 고급 WPF 기술을 보여줍니다.

3. Magic Navigation

NavigationBar는 모바일에서 영감을 받은 내비게이션 인터페이스를 만드는 고급 기술을 보여주는 사용자 정의 WPF 컨트롤입니다. 복잡한 UI 동작과 애니메이션을 구현하는 데 있어 WPF의 강력함과 유연성을 보여주며, 특히 CustomControl 개발과 효율적인 애니메이션 설계에 중점을 둡니다.

4. Riot Slider

RiotSlider는 WPF 컨트롤 개발의 고급 기술을 보여주는 사용자 정의 WPF Slider 컨트롤입니다. 표준 WPF Slider를 CustomControl로 재구현하여, PART_ 재사용을 위해 원본 WPF 오픈 소스 구현을 활용하고 WPF 컨트롤의 설계 패턴을 보여줍니다.

5. Smart Date

SmartDate는 전통적인 DatePicker를 새롭게 구상한 사용자 정의 WPF 컨트롤입니다. 기본 제공되는 DatePicker를 상속받는 대신 Control 클래스부터 처음부터 구축하여, 현대적이고 유연하며 쉽게 사용자 정의할 수 있는 대안을 제공합니다. 이 프로젝트는 고급 WPF 기술과 컨트롤 개발 사례를 보여줍니다.

6. Cupertino TreeView

Cupertino TreeView는 WPF의 기본 TreeView 컨트롤을 재구성하고 확장한 고급 CustomControl입니다. ItemsControl을 상속받은 독특한 구조를 활용하여 복잡한 계층 데이터를 효과적으로 표현하며, MVVM 패턴을 적용하여 뛰어난 사용자 경험과 개발자 친화적인 구조를 제공합니다.

WPF 관련 서적

2023

  • "WPF Inside Out" by 이재웅, 구양 - 링크

2021

  • "The Development Of Windows Presentation Foundation: Basics And Must-Know Information: Wpf Development On Linux" by Gregg Mthimunye

2020

  • "Mastering Windows Presentation Foundation: Build Responsive UIs for Desktop Applications with WPF, 2nd Edition" by Sheridan Yuen
  • "Exploring Windows Presentation Foundation: With Practical Applications in .NET 5" by Taurius Litvinavicius

2018

  • "Windows Presentation Foundation Development Cookbook: 100 Recipes to Build Rich Desktop Client Applications on Windows" by Kunal Chowdhury
  • "WPF 3d: Three-Dimensional Graphics with WPF and C#" by Rod Stephens

2017

  • "Mastering Visual Studio 2017: Build windows apps using WPF and UWP, accelerate cloud development with Azure, explore NuGet, and more" by Kunal Chowdhury

2016

  • "Learn WPF MVVM - XAML, C# and the MVVM pattern: Be ready for coding away next week using WPF and MVVM" by Arnaud Weil
  • "Practical C# and WPF For Financial Markets" by Jack Xu

2015

  • "Pro XAML with C#: Application Development Strategies (covers WPF, Windows 8.1, and Windows Phone 8.1)" by Buddy James, Lori LaLonde

2012

  • "Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5" by Matthew MacDonald
  • "Essential Windows Presentation Foundation (WPF)" by Chris Anderson
  • "WPF Control Development Unleashed: Building Advanced User Experiences" by Pavan Podila, Kevin Hoffman
  • "Pro WPF 4.5 in VB: Windows Presentation Foundation in .NET 4.5" by Matthew MacDonald
  • "Windows Presentation Foundation 4.5 Cookbook" by Pavel Yosifovich
  • "MVVM Unleashed" by Michael Brown

2011

  • "XAML Developer Reference" by Ashish Ghoda, Mamta Dalal
  • "Developer's Guide to Microsoft Prism 4: Building Modular MVVM Applications with Windows Presentation Foundation and Microsoft Silverlight (Patterns & Practices)" by Brian Noyes, Geoff Cox, Karl Shifflett, Bob Brumfield, Michael Puleio, DAVID. HILL
  • "거침없이 배우는 익스프레션 블렌드" by 정진희

2010

  • "WPF 4 Unleashed" by Adam Nathan
  • "WPF Programmer's Reference: Windows Presentation Foundation with C# 2010 and .NET 4" by Rod Stephens

2009

  • "Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4" by Matthew MacDonald
  • "Illustrated WPF" by Daniel Solis
  • "Pro WPF in VB 2010: Windows Presentation Foundation in .NET 4" by Matthew MacDonald

2008

  • "WPF in Action with Visual Studio 2008: Covers Visual Studio 2008 Service Pack 1 and .NET 3.5 Service Pack 1!" by Arlen S. Feldman, Maxx Daymon
  • "Sams teach yourself WPF in 24 hours" by Robert Eisenberg
  • "Pro WPF with VB 2008: Windows Presentation Foundation with .NET 3.5" by Matthew MacDonald
  • "Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5" by Matthew MacDonald
  • "WPF recipes in C# 2008" by Sam Noble
  • "Foundation Expression Blend 2" by Victor Gaudioso

2007

  • "Programming WPF: Building Windows UI with Windows Presentation Foundation" by Ian Griffith, Chris Sells
  • "Professional WPF Programming: .NET Development with the Windows Presentation Foundation" by Michael Meyers, Shawn Livermore, Scott Van Vliet, Chris Andrade
  • "Practical WPF Graphics Programming: Advanced .NET Graphics Development with the Windows Presentation Foundation Jack Xu" by Jack Xu

2006

  • "Windows Presentation Foundation Unleashed" by Adam Nathan
  • "Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation" by Charles Petzold

기여하기

이 Awesome 리스트에 기여하고 싶으시다면 CONTRIBUTING.md를 참고해주세요.

라이선스

CC0

이 곳에 나열된 모든 내용은 각 프로젝트의 라이선스를 따릅니다.

연락처