.NETpad 2025: Tab Navigation (Premium)

I’d like to reach a certain level of quality before I post the pre-release code for the tabs-based version of .NETpad to GitHub. This is proving elusive, but we’ve all been told that the final 20 percent of any project is often the most difficult. Or a… Continue reading .NETpad 2025: Tab Navigation (Premium)

.NETpad 2025: Something Old, Something New (Premium)

I guess this shouldn’t be surprising. But in the course of updating .NETpad for tabs, I’ve experienced challenges that I anticipated and several I did not. You can see this most clearly in the design of the DocumentTab class, which started off with cer… Continue reading .NETpad 2025: Something Old, Something New (Premium)

.NETpad 2025: Return to Sender (Premium)

I’m at a weird point with the next version of .NETpad. The basic coding for multiple tabs and documents is mostly complete, albeit roughly. I’m still stepping through each of the event handlers and helper methods that interact with tabs and the documen… Continue reading .NETpad 2025: Return to Sender (Premium)

.NETpad 2025: With a Little Help From My (AI) Friends (Premium)

When I began last year’s .NETpad modernization project, I intended to wrap-up the work with the help of GitHub Copilot or a similar AI. But because I took on too much work, I ended up splitting this modernization effort in two, and I’m now continuing w… Continue reading .NETpad 2025: With a Little Help From My (AI) Friends (Premium)

.NETpad 2025: Building Out the Tabs (Premium)

Supporting tabs adds complexity to .NETpad, but I’ve successfully merged my backend code for that with a dynamic layout for the front-end. And fingers crossed, but it seems to be working as I push through all the commands and other methods that need to… Continue reading .NETpad 2025: Building Out the Tabs (Premium)

.NETpad 2025: Finalizing the Tabs Layout (Premium)

After weeks of experimentation, I’ve finally arrived at what I feel is an acceptable compromise for tab overflow in .NETpad. This compromise is the result of limitations in WPF, in particular the TabControl control I will rely on, and probably my limit… Continue reading .NETpad 2025: Finalizing the Tabs Layout (Premium)

.NETpad 2025: Thinking About Layout (Premium)

I’ve made remarkable progress on the important, low-level code to manage multiple tabs and documents in .NETpad. But there are many problems, too. Key among them is my lack of sophistication when it comes to harnessing some key WPF innovations, like da… Continue reading .NETpad 2025: Thinking About Layout (Premium)

.NETpad 2025: A Look Ahead to .NET 10 (Premium)

In 2024, Microsoft brought the Windows Presentation Foundation (WPF) back from the dead as part of .NET 9, adding Windows 11 theming support and a few other improvements. But its work was half-assed, with many bugs and functional omissions, including s… Continue reading .NETpad 2025: A Look Ahead to .NET 10 (Premium)

.NETpad 2025: Preventing Custom Dialog Resizing (Premium)

Taking another break from the multiple tabs support, here’s a quick and dirty fix for a problem with the current .NETpad version: You can resize the custom dialog boxes.
When I created the new custom dialogs for this version of the app, I was really ha… Continue reading .NETpad 2025: Preventing Custom Dialog Resizing (Premium)

.NETpad 2025: Tabs Next Steps (Premium)

The way that WPF implements tabs is old-fashioned, non-optimal, and in no way ideal for .NETpad. But I’m going to try to use it anyway. In this post, I will highlight the problems I face and discuss the progress I’ve made.
Basically, a brain dump. Apol… Continue reading .NETpad 2025: Tabs Next Steps (Premium)