.NETpad 2025: A Custom MessageBox Dialog (Premium)

I’ve made incredible progress on .NETpad’s support for session state management and multiple documents and tabs. But the code is brutally difficult, and messy in testing. And it’s the type of thing I should only work on with a fresh brain. Foolishly, p… Continue reading .NETpad 2025: A Custom MessageBox Dialog (Premium)

.NETpad 2025: Tabs First Steps (Premium)

I’ve been pushing ahead on some of the more complex coding that .NETpad will require for tabs and state management. But in working through that mess, it occurred to me to take a step back, follow my own advice, and focus on one of the more fundamental … Continue reading .NETpad 2025: Tabs First Steps (Premium)

.NETpad 2025: Settings Auto Flow (Premium)

Looking over the to-do list for .NETpad in 2025, I decided to start small and make one of the easier changes to the app first. That change? Settings auto-flow.
What to do, what to do
I realized after posting .NETpad 2025: What Comes Next (Premium) that… Continue reading .NETpad 2025: Settings Auto Flow (Premium)

.NETpad 2025: What Comes Next (Premium)

My central goal for .NETpad in 2025 is easily stated, but not so easily implemented: I want to transition the app to a tabs-based user interface. But that’s not all I’d like to accomplish with this app over the next several months. Here’s what I’m thin… Continue reading .NETpad 2025: What Comes Next (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 those who wish to build or expand the app.
This is a major update to the original Windows Presentation Foundation (WPF) version of .NETpad that adds support for Windows 11 th… Continue reading Modernizing .NETpad: New App Version is Now Available on GitHub (Premium)

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

It took 7 months, but today I finished coding my 2024 .NETpad modernization project. I also found another bug in WPF Windows 7 theming support. Of course I did.
So let’s start there.
A new bug
When Microsoft released .NET 9 in November, I was surprised… Continue reading Modernizing .NETpad: It’s a Wrap (Premium)

Modernizing .NETpad: Late Breaking Structural Changes (Premium)

I sometimes have trouble focusing. No, that’s not exactly right. Sometimes, the problem is that I focus on the wrong thing. And that’s happened a bit since Microsoft released .NET 9 back in November. This is the .NET version that brings initial support… Continue reading Modernizing .NETpad: Late Breaking Structural Changes (Premium)

Modernizing .NETpad: Late Breaking Structural Changes (Premium)

I sometimes have trouble focusing. No, that’s not exactly right. Sometimes, the problem is that I focus on the wrong thing. And that’s happened a bit since Microsoft released .NET 9 back in November. This is the .NET version that brings initial support… Continue reading Modernizing .NETpad: Late Breaking Structural Changes (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 .NETpad modernization work. There’s more work to do. The biggest being the long-awaited–but also long-dreaded–tabbed user interface.
Tabs. It was always going to be tab… Continue reading .NETpad 2025: Looking Ahead, Feeling a Little Tabby (Premium)

Modernizing .NETpad: WTF, WPF (Premium)

With .NET Conf 2024 and the release of .NET 9 behind us, I’ve finally had a chance to watch the relevant session videos from the show. And there is unexpectedly at least one other change to WPF’s support for Windows 11 theming, one that addresses a sho… Continue reading Modernizing .NETpad: WTF, WPF (Premium)