Using the previously mentioned ProgressTracker control, I have now combined the MBG.SimpleWizard dll into a generic control that allows UserControl pages to be added. Which will then auto populate (And hence progress) the Tracker as a single entity.
By using the UserControl separation, means that each of the page logic is contained in a single class.
So here is a picture of the test App:
It is showing that progress has got to what is called “Page2b”, and it’s style has a border (The other pages did not) and it has a few Winform objects on it that are responding to mouse over.
The node name is derived from the Pages name, and the initialisation (or override) is all done in the parent form that hosts the Wizard tracker.
The base control will be added to the Elucidate project to become the Repair control wizard.