frameworks
WPF for C# Developers Articles, Tutorials & News
WPF for C# Developers articles, tutorials, and news from the DotNetNews archive.
29 articles Updated
WPF tutorials C# is the focus of this topic page. WPF for C# Developers is a recurring focus for C# and .NET developers working in the Microsoft ecosystem. Intermediate and senior .NET developers use this hub to scan practical writing without treating every link as an endorsement.
Recurring subtopics in recent issues include WPF tutorials C#, WPF .NET, XAML WPF, and desktop WPF C#. Those themes are drawn from titles and excerpts in the newest archive entries for this tag, not from a marketing outline.
Expect publisher tutorials, release notes, architecture write-ups, and field notes linked from DotNetNews issues. Start here is a short editorial shortlist for WPF for C# Developers; the archive list is chronological and larger. Secondary angles such as WPF tutorials C# and WPF .NET appear when the archive actually covered them. Nearby reading often overlaps with .NET MAUI and C#.
Each card points at the original publisher URL and the DotNetNews issue that carried it, so you can read the article in context or jump straight to the source.
Start here
Editor picks for WPF
-
Manually triggering a WPF animation
Jeremy Davis - Sitecore, C# and web development Issue #482
A nice focused WPF post. Storyboard triggering quirks are exactly the sort of thing that can waste an afternoon.
-
Microsoft hasn’t had a coherent GUI strategy since Petzold
C# Digest Issue #436
A sharp opinion piece on Microsoft desktop UI churn, and even if you disagree, the historical frustration it describes is very real.
-
Modernize WPF Desktop applications to ASP.NET Core MVC with Amazon Q Developer
""charp" OR "asp.net" OR "fsharp" OR "c#" OR "vb.net" " - Google News Issue #396
A modernization story for moving WPF desktop apps toward ASP.NET Core MVC with help from Amazon Q Developer.
-
WPF Memory Leaks: The Static Event Trap that Eats Your RAM
Medium Issue #388
The WPF memory-leak post is a good reminder that static events can quietly wreck desktop app stability.
-
Don’t Start a New C# Desktop App Until You Read This: WPF vs. WinUI 3 in 2025
Medium Issue #340
WPF vs WinUI 3 remains a real decision for desktop teams in 2025.
-
WPF or .NET MAUI — How to Choose
telerik.com Issue #251
https://www.telerik.com/blogs/wpf-net-maui-how-choose.
-
Packaging and Package Identity for .NET apps with WinApp CLI on Windows
Microsoft Dev Blogs Issue #494
Windows app packaging is niche until you need platform capabilities, then it becomes very relevant.
-
Creating Dual Use Windows GUI and Console Applications
Rick Strahl's Weblog Issue #487
Classic Rick Strahl-style utility thinking: pragmatic Windows app behavior that solves a real packaging and UX problem.
Archive
Page 1 of 2
Newest first
-
Developer’s Guide to Importing and Exporting Excel XLSX Using WPF
Medium - MESCIUS inc. Issue #558
Create a C# or VB WPF spreadsheet application with XLSX importing and exporting capabilities offered to the users from the app’s UI.
-
The perils of binding to value types in XAML
Microsoft Dev Blogs Issue #542
A colleague ran into trouble with their XAML program. They were using a FlipView control to bind to a collection, but when the user tried to navigate the FlipView using an assistive technology tool, t...
-
Windows App Development CLI 0.6: Automating WinUI 3 Builds from the Command Line
C# Corner Issue #539
Learn how Windows App Development CLI 0.6 can automate WinUI 3 builds from the command line, simplifying project setup, compilation, packaging, and developer workflows.
-
Building a Real-Time Monitoring & Control Platform
Medium Issue #534
How I approached telemetry ingestion, UI responsiveness, licensing, and native desktop packaging for a real-time control platform for…
-
Submission Manager : A Generic Multi-Tier Submission System Using Blazor, Web API, and Windows Forms
C# Corner Issue #533
Learn how to design and build a generic multi-tier application using a shared .NET architecture. This article explores a practical implementation of the SubmissionManager system, connecting Blazor web...
-
Add Blazor to Your WPF App — Without Rewriting It
Medium Issue #533
VECTOART · DIGITAL SOVEREIGNTY SERIES · VIDEO 09
-
Custom menus and spelling corrections for your WPF TextBox?
Jeremy Davis - Sitecore, C# and web development Issue #530
Following on from a recent " WPF is easy when you know how " post about animations, I bumped into some new fun the other day. By default a WPF textbox has the ability to enable Windows' spelling check...
-
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 6
Microsoft Dev Blogs Issue #511
It looked like we were done when we fixed the problem of releasing a non-marshalable delegate on the correct thread. But we missed something. Again.
-
Build Cross-Platform Windows Forms Applications with Gtk.Windows.Forms
C# Corner Issue #510
Run existing WinForms apps on Linux & macOS with Gtk.Windows.Forms. Reuse code, save time, and expand reach without UI rewrites.
-
Packaging and Package Identity for .NET apps with WinApp CLI on Windows
Microsoft Dev Blogs Issue #494
Package identity has often been a pain point for developers looking to build apps that integrate with Windows APIs. Many modern Windows features, like push notifications or the AI APIs, are gated behi...
-
Creating Dual Use Windows GUI and Console Applications
Rick Strahl's Weblog Issue #487
In my last post I described a WebPackageViewer tool tool that acts as a static Web site packager and self-contained Web site viewer all contained in a single Executable. One feature of this single fil...
-
Manually triggering a WPF animation
Jeremy Davis - Sitecore, C# and web development Issue #482
I have a complicated relationship with WPF. When you know what you're doing, it's great for building desktop apps. It's much easier to handle scenarios like apps getting used across varying DPIs, or d...
-
Microsoft hasn’t had a coherent GUI strategy since Petzold
C# Digest Issue #436
shifting frameworks like Win32, WPF, UWP, and WinUI have confused developers
-
Modernize WPF Desktop applications to ASP.NET Core MVC with Amazon Q Developer
""charp" OR "asp.net" OR "fsharp" OR "c#" OR "vb.net" " - Google News Issue #396
Modernize WPF Desktop applications to ASP.NET Core MVC with Amazon Q Developer
-
WPF Memory Leaks: The Static Event Trap that Eats Your RAM
Medium Issue #388
A visual guide to identifying and fixing memory leaks in .NET applications using Visual Studio Diagnostic Tools.
-
Don’t Start a New C# Desktop App Until You Read This: WPF vs. WinUI 3 in 2025
Medium Issue #340
For over a decade, WPF (Windows Presentation Foundation) has been the undisputed bedrock of C# enterprise desktop applications. It’s…
-
Building a Real-Time Day Planner in WPF: From Static Design to Dynamic Data
Medium Issue #311
Desktop applications don’t have to be sluggish or look dated. Using WPF (Windows Presentation Foundation) and C#, we can build highly…
-
I Built a C# WPF Password Manager, and GitHub Copilot Wrote 100% of the Code
Medium Issue #297
As developers, we’re always looking for ways to boost productivity. I recently put GitHub Copilot to the ultimate test: building a fully…
-
Adding TDD to Legacy .NET Code Without Breaking Production
Medium Issue #278
How to gradually introduce tests to existing Windows Forms, WPF, and WCF applications when “don’t break anything” is your #1 priority
-
Build Stunning Windows Apps? The 2025 C#/.NET Learning Path That Actually Works
Medium Issue #275
Did you know WPF (Windows Presentation Foundation) is still a powerhouse for crafting rich, interactive, and beautiful Windows apps — if… Continue reading on Cloud Believers »
-
WPF vs. WinForms: The Ultimate Guide for Modern .NET Desktop Developers
Medium Issue #271
.NET — WPF Continue reading on .Net Programming »
-
Prevent Multiple Instances in .NET 8 with Mutex (WPF Example)
Medium Issue #257
When developing desktop applications, it’s often useful — or even critical — to ensure that only one instance of the application is…
-
WPF or .NET MAUI — How to Choose
telerik.com Issue #251
https://www.telerik.com/blogs/wpf-net-maui-how-choose
-
Building a Windows PC Cleaner with WPF, C#, and Gemini’s Help
Medium Issue #231
https://medium.com/@artillustration391/building-a-windows-pc-cleaner-with-wpf-c-and-geminis-help-6426c27e9e8c?source=rss------csharp-5
-
ObservableCollection vs Dict/List in C# & WPF
Medium Issue #164
https://medium.com/@payton9609/observablecollection-vs-dict-list-in-c-wpf-5eac33d555c0