• Blog
  • Windows Presentation Foundation

Windows Presentation Foundation

Modernizing .NETpad: Decision Time on Find/Replace
Premium

Modernizing .NETpad: Decision Time on Find/Replace (Premium)

The way that Microsoft implements Find/Replace in Notepad today is non-standard and would be difficult…

Modernizing .NETpad Step-By-Step, Part 6 More Custom Dialogs
Premium

Modernizing .NETpad Step-By-Step, Part 6 More Custom Dialogs (Premium)

In this phase, we'll use our custom Content dialog to create the Go to line…

Premium

Modernizing .NETpad Step-By-Step, Part 5: Custom Dialogs (Premium)

If you kept up with my series on modernizing .NETpad this past summer, you know…

Modernizing .NETpad Step-By-Step, Part 4: More Settings
Premium

Modernizing .NETpad Step-By-Step, Part 4: More Settings (Premium)

I probably should have realized that there was no way to document the new settings…

.NETpad settings, part one
Premium

Modernizing .NETpad Step-By-Step, Part 3: Settings (Premium)

In this phase, we'll add a modern settings interface to .NETpad that mimics the similar…

# Modernizing .NETpad Step-By-Step, Part 2: Next Steps
Premium

Modernizing .NETpad Step-By-Step, Part 2: Next Steps (Premium)

This time, we'll look at some basic code refactoring, add a few small features and…

Premium

Modernizing .NETpad Step-By-Step, Part 1: The Basics (Premium)

In this first phase of modernizing the WPF version of .NETpad, we'll take the original…

.NETpad modernization
Premium

Modernizing .NETpad: The Way Forward (Premium)

It's time to document the work I've done modernizing the WPF version of .NETpad. Here's…

Premium

The Next Coding Project (Premium)

I'm getting ahead of myself here, but in writing up Win11Debloat yesterday after a week…

Premium

Modernizing .NETpad: Application State (Premium)

Developers often utilize design patterns that logically separate an app's presentation and business logic and…

.NETpad with customized title bar area
Premium

Modernizing .NETpad: Title Bar Customization (Premium)

In addition to implementing a tab-based user interface, the modern Notepad also does something else…

Modernizing .NETpad: (Yet Another) Another Dialog about Dialogs
Premium

Modernizing .NETpad: (More) Dialog about Dialogs (Premium)

It's been a frustrating week for the .NETpad modernization project. Some of it was self-inflicted.…

Premium

Modernizing .NETpad: Project Update (Premium)

Last week, a reader asked me why I wasn't posting the source code for the…

.NET 9 Preview 6

.NET 9 Preview 6 is Now Available

Last night, Microsoft delivered its sixth preview version of .NET 9 ahead of the platform's…

.NETpad WPF updated with WinUI
Premium

Welcome Back, WPF (Premium)

Build 2024 delivered many surprises, but among the most interesting to me was the unexpected…

Windows Copilot runtime
Premium

Windows Copilot Runtime Isn’t a Runtime, and WPF is Back, Baby (Premium)

During Monday's Microsoft AI event, Pavan Davuluri threw out an unexpected term, Windows Copilot runtime,…

Thurrott