.NETpad

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…

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…

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

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…

Thurrott