Skip to content

Latest commit

 

History

History
210 lines (169 loc) · 11.8 KB

README.zh-CN.md

File metadata and controls

210 lines (169 loc) · 11.8 KB

Awesome WPF Awesome English 中文 한국어

.NET WPF

Stars Forks Issues

这个仓库是一个关于WPF(Windows Presentation Foundation)的精选列表,收集了WPF相关的学习资料、库、工具以及其他有用的资源。

这个文档主要由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 - 微软的集成开发环境 (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赛季英超联赛排名可视化 YouTube | 哔哩哔哩

WPF教程系列

1. 主题切换

ThemeSwitch是基于WPF ToggleButton构建的CustomControl,旨在为WPF应用程序提供一个吸引人的主题切换视觉元素。它具有日间和夜间主题之间平滑过渡的动画,展示了高级WPF技术和自定义控件开发。

2. Riot播放按钮

RiotPlayButton是一个自定义WPF控件,重现了英雄联盟游戏客户端的PLAY按钮。它展示了高级WPF技术,包括自定义形状创建、渐变画笔、动画和高效的XAML设计。

3. 魔法导航

NavigationBar是一个自定义WPF控件,展示了创建移动启发式导航界面的高级技术。它展示了WPF在实现复杂UI行为和动画方面的强大和灵活性,重点关注CustomControl开发和高效动画设计。

4. Riot滑块

RiotSlider是一个自定义WPF Slider控件,展示了WPF控件开发的高级技术。它将标准WPF Slider重新实现为CustomControl,利用原始WPF开源实现进行PART_重用,展示了WPF控件设计模式。

5. 智能日期

SmartDate是一个重新构想传统DatePicker的自定义WPF控件。它从Control类继承而不是内置的DatePicker,从头开始构建,提供了一个现代、灵活且易于自定义的替代方案。这个项目展示了高级WPF技术和控件开发实践。

6. Cupertino树状视图

Cupertino TreeView是一个高级CustomControl,重新构想和扩展了WPF的默认TreeView控件。它利用从ItemsControl继承的独特结构有效地表示复杂的层次数据,应用MVVM模式提供出色的用户体验和开发者友好的结构。

WPF相关书籍

2023

  • "WPF Inside Out" 作者:李在雄,瞿扬 - 链接

2021

  • "Windows Presentation Foundation的开发:基础和必知信息:在Linux上开发WPF" 作者:Gregg Mthimunye

2020

  • "精通Windows Presentation Foundation:使用WPF为桌面应用程序构建响应式UI,第2版" 作者:Sheridan Yuen
  • "探索Windows Presentation Foundation:在.NET 5中的实际应用" 作者:Taurius Litvinavicius

2018

  • "Windows Presentation Foundation开发cookbook:在Windows上构建丰富的桌面客户端应用程序的100个配方" 作者:Kunal Chowdhury
  • "WPF 3D:使用WPF和C#的三维图形" 作者:Rod Stephens

2017

  • "精通Visual Studio 2017:使用WPF和UWP构建Windows应用程序,加速Azure云开发,探索NuGet等" 作者:Kunal Chowdhury

2016

  • "学习WPF MVVM - XAML,C#和MVVM模式:下周准备好使用WPF和MVVM进行编码" 作者:Arnaud Weil
  • "金融市场的实用C#和WPF" 作者:Jack Xu

2015

  • "Pro XAML with C#:应用程序开发策略(涵盖WPF,Windows 8.1和Windows Phone 8.1)" 作者:Buddy James,Lori LaLonde

2012

  • "Pro WPF 4.5 in C#:.NET 4.5中的Windows Presentation Foundation" 作者:Matthew MacDonald
  • "Essential Windows Presentation Foundation (WPF)" 作者:Chris Anderson
  • "WPF控件开发解密:构建高级用户体验" 作者:Pavan Podila,Kevin Hoffman
  • "Pro WPF 4.5 in VB:.NET 4.5中的Windows Presentation Foundation" 作者:Matthew MacDonald
  • "Windows Presentation Foundation 4.5 Cookbook" 作者:Pavel Yosifovich
  • "MVVM解密" 作者:Michael Brown

2011

  • "XAML开发者参考" 作者:Ashish Ghoda,Mamta Dalal
  • "Microsoft Prism 4开发者指南:使用Windows Presentation Foundation和Microsoft Silverlight构建模块化MVVM应用程序(模式和实践)" 作者:Brian Noyes,Geoff Cox,Karl Shifflett,Bob Brumfield,Michael Puleio,DAVID. HILL
  • "无畏学习Expression Blend" 作者:郑珍熙

2010

  • "WPF 4解密" 作者:Adam Nathan
  • "WPF程序员参考:C# 2010和.NET 4中的Windows Presentation Foundation" 作者:Rod Stephens

2009

  • "Pro WPF in C# 2010:.NET 4中的Windows Presentation Foundation" 作者:Matthew MacDonald
  • "图解WPF" 作者:Daniel Solis
  • "Pro WPF in VB 2010:.NET 4中的Windows Presentation Foundation" 作者: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 此处列出的所有内容均遵循各个项目的许可证。

联系方式