Skip to content

JamesnetGroup/awesome-wpf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome WPF Awesome English 中文 한국어

.NET WPF

Stars Forks Issues

This repository is a curated list of learning materials, libraries, tools, and other useful resources related to WPF (Windows Presentation Foundation).

This document is maintained primarily with content from Microsoft MVPs Jaewung Lee and Yang Qu. Our goal is to help WPF developers easily find necessary information and stay updated with the latest trends through this list.

We aim to provide useful information for WPF developers of all levels, from beginners to experienced professionals. Based on our experience and expertise, we hope to contribute to the growth and development of the WPF community through this project.

Table of Contents

Channels

Conferences

Libraries and Tools

WPF-related GitHub Repositories

Companies Using WPF

  • Microsoft
  • Autodesk
  • SAP

WPF IDE Programs

  • Visual Studio
  • Visual Studio Code
  • Blend for Visual Studio
  • JetBrains Rider
  • Expression Blend (development discontinued)
  • SharpDevelop (no longer actively developed)

Products Built with WPF

  • Visual Studio - Microsoft's Integrated Development Environment (IDE)
  • Microsoft Office - Certain components and add-ins
  • AutoCAD - Computer-Aided Design (CAD) software by Autodesk
  • Blend for Visual Studio - Design tool for WPF user interfaces
  • SQL Server Management Studio - Management tool for Microsoft SQL Server
  • Windows Performance Analyzer - Part of Windows Assessment and Deployment Kit
  • Vortex - Mod manager for Bethesda games
  • SourceTree - Git client by Atlassian

Animation Works

  • Premier League Results Visualizer - 2023-24 Premier League season standings visualization Youtube | BiliBili

WPF Tutorial Series

1. Theme Switch

ThemeSwitch is a CustomControl built on top of the WPF ToggleButton, designed to provide an attractive visual element for theme switching in WPF applications. It features animations for smooth transitions between day and night themes, showcasing advanced WPF techniques and custom control development.

2. Riot Play Button

RiotPlayButton is a custom WPF control that recreates the PLAY button from the League of Legends game client. It demonstrates advanced WPF techniques including custom shape creation, gradient brushes, animations, and efficient XAML design.

3. Magic Navigation

NavigationBar is a custom WPF control that showcases advanced techniques for creating a mobile-inspired navigation interface. It demonstrates WPF's power and flexibility in implementing complex UI behaviors and animations, with a focus on CustomControl development and efficient animation design.

4. Riot Slider

RiotSlider is a custom WPF Slider control that demonstrates advanced techniques in WPF control development. It reimplements the standard WPF Slider as a CustomControl, utilizing the original WPF open-source implementation for PART_ reuse and showcasing WPF control design patterns.

5. Smart Date

SmartDate is a custom WPF control that reimagines the traditional DatePicker. Built from scratch by inheriting from the Control class instead of the built-in DatePicker, it offers a modern, flexible, and easily customizable alternative. This project showcases advanced WPF techniques and control development practices.

6. Cupertino TreeView

Cupertino TreeView is an advanced CustomControl that reimagines and extends WPF's default TreeView control. It leverages a unique structure inheriting from ItemsControl to effectively represent complex hierarchical data, applying the MVVM pattern to provide an excellent user experience and developer-friendly structure.

WPF-related Books

2023

  • "WPF Inside Out" by Jaewung Lee, Yang Qu - Link

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
  • "Learning Expression Blend Fearlessly" by Jin-Hee Jung

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

Contributing

If you'd like to contribute to this Awesome list, please refer to CONTRIBUTING.md.

License

CC0

All content listed here follows the license of each project.

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published