So for kicks I've been looking into this. The .net design time aspects are very easy to implement using design surface, instantiating a root component and binding the view of that root component to the design surface.
So for example your root component could be a form object, and lo you have a basic form designer.
You can of course implement custom root components, to say look like a document, to get something Visio ish.
My question is how to you make a component non editable? So the last thing you want is for your document object to be editable, ie get drag handle when you click on it?
Possibly I need to override an on click event and tell the container I am not editable?
I couldn't find any properties in icomponent?
So for example your root component could be a form object, and lo you have a basic form designer.
You can of course implement custom root components, to say look like a document, to get something Visio ish.
My question is how to you make a component non editable? So the last thing you want is for your document object to be editable, ie get drag handle when you click on it?
Possibly I need to override an on click event and tell the container I am not editable?
I couldn't find any properties in icomponent?