WPF

Preventing custom dialog resizing
Premium

.NETpad 2025: Preventing Custom Dialog Resizing (Premium)

Taking another break from the multiple tabs support, here's a quick and dirty fix for…

More tabs in .NETpad
Premium

.NETpad 2025: Tabs Next Steps (Premium)

The way that WPF implements tabs is old-fashioned, non-optimal, and in no way ideal for…

A custom MessageBox dialog
Premium

.NETpad 2025: A Custom MessageBox Dialog (Premium)

Taking a break from the brutally difficult session state management and tabs work, I checked…

Basic tabs with WPF
Premium

.NETpad 2025: Tabs First Steps (Premium)

.NETpad will require some complex coding for tabs and state management. This is just the…

Premium

.NETpad 2025: Settings Auto Flow (Premium)

Looking over the to-do list for .NETpad in 2025, I decided to start small and…

.NETpad 2025: What Comes Next
Premium

.NETpad 2025: What Comes Next (Premium)

I want to transition .NETpad to a tabs-based user interface in 2025. But that's not…

Modernizing .NETpad: New App Version is Available on GitHub
Premium

Modernizing .NETpad: New App Version is Now Available on GitHub (Premium)

The source code for .NETpad 3.0 for Windows 11 is now available on GitHub for…

Premium

Modernizing .NETpad: It’s a Wrap (Premium)

It took 7 months, but today I finished coding my 2024 .NETpad modernization project. I…

Premium

Modernizing .NETpad: Late Breaking Structural Changes (Premium)

I sometimes have trouble focusing. No, that's not exactly right. Sometimes, the problem is that…

Premium

.NETpad 2025: Looking Ahead, Feeling a Little Tabby (Premium)

OK, I'm getting ahead of myself here. But it's impossible not to look past 2024's…

Premium

Modernizing .NETpad: WTF, WPF (Premium)

I discovered another small but useful improvement to WPF in the final version of .NET…

App theme support is coming soon to .NETpad!
Premium

Modernizing .NETpad: .NET 9 Arrives with a Few (More) Small Improvements for WPF (Premium)

I am delighted to discover that Microsoft delivered .NET 9 today with a welcome surprise…

.NET 9 arrives

Microsoft Releases .NET 9

As promised, Microsoft today released .NET 9, the latest version of its free and open-source…

Premium

Modernizing .NETpad Step-By-Step, Part 7: Clean-Up in Aisle WPF (Premium)

In this final phase of this year's .NETpad modernization project, we'll clean up the code…

Modernizing .NETpad Step-By-Step, Part 8: Replace and Replace All
Premium

Modernizing .NETpad Step-By-Step, Part 8: Replace and Replace All (Premium)

This time, we'll implement Replace and Replace all, and then migrate all the new Find/Replace…

Premium

Modernizing .NETpad Step-By-Step, Part 7: Find, Find Next, and Find Previous (Premium)

In this phase of the .NETpad modernization project, we will implement a Find/Replace interface and…

Thurrott