这个仓库是一个关于WPF(Windows Presentation Foundation)的精选列表,收集了WPF相关的学习资料、库、工具以及其他有用的资源。
这个文档主要由Microsoft MVP李在雄和具洋夫妇的内容维护。我们的目标是通过这个列表,帮助WPF开发者轻松找到所需的信息,了解最新趋势。
我们希望为各个级别的WPF开发者提供有用的信息,从初学者到资深开发者。基于我们的经验和专业知识,我们希望通过这个项目为WPF社区的成长和发展做出贡献。
- Jamesnet研讨会 - 韩国首尔;中国江苏省南京市
- BMW聚会 - 韩国首尔
- League of legends
- Jamesnet.Wpf
- xamldesign.wpf
- Anatomy Analyzer
- Dev Flow
- WPF Explorer
- Reflector
- ICommander
- ColorPicker
- ThemeSwitch
- Riot Play Button
- Magic Navigation
- Riot Slider
- Smart Date
- Cupertino TreeView
- Microsoft
- Autodesk
- SAP
- Visual Studio
- Visual Studio Code
- Blend for Visual Studio
- JetBrains Rider
Expression Blend (已停止开发)- SharpDevelop (不再积极开发)
- 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客户端
ThemeSwitch是基于WPF ToggleButton构建的CustomControl,旨在为WPF应用程序提供一个吸引人的主题切换视觉元素。它具有日间和夜间主题之间平滑过渡的动画,展示了高级WPF技术和自定义控件开发。
RiotPlayButton是一个自定义WPF控件,重现了英雄联盟游戏客户端的PLAY按钮。它展示了高级WPF技术,包括自定义形状创建、渐变画笔、动画和高效的XAML设计。
NavigationBar是一个自定义WPF控件,展示了创建移动启发式导航界面的高级技术。它展示了WPF在实现复杂UI行为和动画方面的强大和灵活性,重点关注CustomControl开发和高效动画设计。
RiotSlider是一个自定义WPF Slider控件,展示了WPF控件开发的高级技术。它将标准WPF Slider重新实现为CustomControl,利用原始WPF开源实现进行PART_重用,展示了WPF控件设计模式。
SmartDate是一个重新构想传统DatePicker的自定义WPF控件。它从Control类继承而不是内置的DatePicker,从头开始构建,提供了一个现代、灵活且易于自定义的替代方案。这个项目展示了高级WPF技术和控件开发实践。
Cupertino TreeView是一个高级CustomControl,重新构想和扩展了WPF的默认TreeView控件。它利用从ItemsControl继承的独特结构有效地表示复杂的层次数据,应用MVVM模式提供出色的用户体验和开发者友好的结构。
- "WPF Inside Out" 作者:李在雄,瞿扬 - 链接
- "Windows Presentation Foundation的开发:基础和必知信息:在Linux上开发WPF" 作者:Gregg Mthimunye
- "精通Windows Presentation Foundation:使用WPF为桌面应用程序构建响应式UI,第2版" 作者:Sheridan Yuen
- "探索Windows Presentation Foundation:在.NET 5中的实际应用" 作者:Taurius Litvinavicius
- "Windows Presentation Foundation开发cookbook:在Windows上构建丰富的桌面客户端应用程序的100个配方" 作者:Kunal Chowdhury
- "WPF 3D:使用WPF和C#的三维图形" 作者:Rod Stephens
- "精通Visual Studio 2017:使用WPF和UWP构建Windows应用程序,加速Azure云开发,探索NuGet等" 作者:Kunal Chowdhury
- "学习WPF MVVM - XAML,C#和MVVM模式:下周准备好使用WPF和MVVM进行编码" 作者:Arnaud Weil
- "金融市场的实用C#和WPF" 作者:Jack Xu
- "Pro XAML with C#:应用程序开发策略(涵盖WPF,Windows 8.1和Windows Phone 8.1)" 作者:Buddy James,Lori LaLonde
- "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
- "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" 作者:郑珍熙
- "WPF 4解密" 作者:Adam Nathan
- "WPF程序员参考:C# 2010和.NET 4中的Windows Presentation Foundation" 作者:Rod Stephens
- "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
- "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
- "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
- "Windows Presentation Foundation Unleashed" by Adam Nathan
- "Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation" by Charles Petzold
如果你想为这个 Awesome 列表做出贡献,请参考 CONTRIBUTING.md。