• Blog
  • Modernizing .NETpad (2024)

Modernizing .NETpad (2024)

.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

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…

Sample tabbed-based UI
Premium

Modernizing .NETpad: The Trouble with Tabs (Premium)

When I started this year's .NETpad modernization project, it wasn't entirely clear where the new…

Premium

Modernizing .NETpad: Confirmation (Premium)

Not that I needed a reminder of my failings as a software developer, but the…

Hitting the wall
Premium

Modernizing .NETpad: Hitting the WPF Wall (Update: Solved) (Premium)

The WPF version of .NETpad has always been my favorite, but the limitations of this…

Modernizing .NETpad: Refactoring the Code
Premium

Modernizing .NETpad: Refactoring the Code (Premium)

This week, I started refactoring the WPF version of .NETpad to make the code cleaner,…

Premium

Modernizing .NETpad: Settings, UI Changes, Spell Check, and More (Premium)

It's been a whirlwind week of rapid improvements to .NETpad: Settings is done, the menus…

Modernizing .NETpad: Design Progress
Premium

Modernizing .NETpad: Unexpected Design Progress (Premium)

This past weekend, I got much further than expected, and more quickly than expected, in…

Premium

Modernizing .NETpad: Next Steps (Premium)

We’re still months away from the release of .NET 9, but there’s no reason not…

Premium

Modernizing .NETpad: .NET 9, Arm64, and More (Premium)

As part of my .NETpad modernization work, I'm investigating various ways one might update an…

.NETpad WPF is modernized
Premium

Modernizing .NETpad: First Steps (Premium)

I've taken the first steps in modernizing the WPF version of my .NETpad app, and…

Thurrott