The UserControls properties are saved in the WriteProperties event, and it fires only when the form is closed in the designer.

The problem is that when it is used within an standard exe project, if the developer opens the Usercontrol's designer window, all the instances of the UserControl that are on forms lose their changed properties settings.

Is there any way to force to write the properties at any given time.
I guess not, but it doesn't cost me anything to ask.