Divelements SandDock 2.3.1 review

SandDock 2.3.1 is a top-notch .NET docking window solution

SandDock 2.3.1 is typified by a rich design-time experience

TechRadar Verdict

Divelements SandDock 2.3.1 is a powerful tool that truly does deliver for the .NET user

Pros

  • +

    Powerful and feature rich

Cons

Why you can trust TechRadar We spend hours testing every product or service we review, so you can be sure you’re buying the best. Find out more about how we test.

For years, Borland's Delphi development system has sported dockable tool windows in the IDE. And yet Borland have never provided application developers with docking window support in the VCL library. In the same way, Visual Studio has great looking dockable windows but - you've guessed - there's a distinct lack of docking window components in .NET. Is this some developer conspiracy?

Once you've finished frantically searching through .NET for its nonexistent dockable window classes, you'll perhaps take a look at the various developer-related 'how to' articles around, such as those at www.codeproject.com. But building a decent docking system is a lot of work. Enter Divelements SandDock.

SandDock works with VS.NET 2003 as well as the newer flagship VS.NET 2005. The product is typified by a rich design-time experience which allows you to quickly lay out a hierarchy of dockable windows and tabbed documents.

At run-time, the user docks and undocks forms using a paradigm similar to that used in VS.NET 2005 with pop-up visual indicators which show exactly where a window will be dropped, thus removing any ambiguity. (This can be optionally turned off, but we can't see why you would want to do that).

You start by adding a non-visual SandDockManager component to your form. Once done, you can use the manager's smart tags to add dockable windows or tabbed documents to your form, positioning them as required for the default, initial view that the user sees.

The dock manager also has a property, Renderer, which can be set to mimic the look/feel of VS.NET 2003 and VS.NET 2005 among others. Each of the three built-in renderer settings is a nested property that can be opened up to provide much finer control over individual elements of the interface.

The other major component, TabControl, provides a quick way of adding a set of tabbed documents to a form, for those who don't require the full functionality provided by the tabbed document interface. SandDock's sophisticated docking features add little to the memory footprint of your application; the .NET assembly containing the docking code is only 220Kbytes in size and can be deployed side by side with your executable. Comprehensive online help is provided as a compiled HTML (.CHM) file.

Latest in Computing
The logo of the social media app Bluesky is seen on the screen of a mobile phone
Bluesky gets a massive video upgrade to tempt X fans who are frustrated by its cyberattack outages
Acer Aspire 14 AI laptop display showing the Windows 11 login screen
Shock, horror – I’m not going to argue with Microsoft’s latest bit of nagging in Windows 11, as this pop-up is justified
Two business men playing chess in the office.
It turns out ChatGPT o1 and DeepSeek-R1 cheat at chess if they’re losing, which makes me wonder if I should I should trust AI with anything
AMD RX 9070 GPU models
Modders do what AMD can't (or won't) by adding FSR 4 support to more games
Google Gemini Calendar
Gemini is coming to Google Calendar, here’s how it will work and how to try it now
Netflix
Netflix tried to fix 80s sitcom A Different World with AI but it gave us a different nightmare
Latest in Reviews
Apple iPad Air 11-inch M3 (2025) Review
I tested the 11-inch iPad Air with M3 for five days, and it stretches the value even further with more power for the same price
Cricut Maker 4 cutting machine making projects with basswood and cardstock
After a month with Cricut Maker 4 I’ve pushed my crafting past its limit, and past the limit of the machine
HP Series 7 Pro 727pm during our review
I tested the HP Series 7 Pro 727pm business monitor and it may not be cheap, but it's still an extraordinary 4K productivity panel
openSUSE Tumbleweed main image
openSUSE Tumbleweed review
Nitrux OS main image
Nitrux OS review
Philips sonicare 7100
The Philips Sonicare 7100 is a powerful, stylish, but overpriced electric toothbrush