CMDCompanion has seen several weeks in development in a challenge to better understand WPF and DataBinding with C#. Without further ado, let's get to what to what the program was supposed to be:
From the start, the program was designed to solve a problem of people who use command line tools in gui environments. An icon in the Systray which would open any already open explorer window in the systrayicon's context menu. It would also use the the short path for those applications which fail to full paths correctly.
Creating a dynamic menu which would list the various options. I could not figure out the MVM system of WPF to understand the NotifyIcon's code to dynamically add the items.
Hopefully someone out there has fun with this idea!
I've included the source code to as far as I got with the project.