.Net Tips – Collating partial class files

You know how Visual Studio neatly collates all the relevant files (the XAML and the code behind file in this case) for you whenever you create a new user control or page in WPF:

image

needless to say, in any sizable UI project this makes life hell of a lot easier navigating through the solution!

However, the same support is sadly lacking for normal partial class files.. for instance, if I ever wanted to slice up my class into partial classes in separate files to better organize (and make perusing easier) a bloated class file:

image

Visual Studio by default doesn’t collate the partial class files for you, but there’s a quick and easy (albeit manual) way to do this yourself in a few steps:

1. unload the project and edit the .csproj file

image

2. edit the entries for the files you want to collate to add a DependentUpon child element, e.g.

image

3. save, and reload project

image

Voila!