I am interested in designing a presentation layer such as the one in VS 2005 IDE! Could anyone suggest some online reading material where I can learn the fundamentals of managing this idea -LeRoi,
This one is going to be even trickier than the designer. I'll try my best here (from a really high level design):
1. First of all, you'd have to subclass a splitter panel and make it splittable at run-time dynamically. 2. You'll then have to create a special "dock-aware" control that can negotiate space and allow for space negotiations. 3. Then, this dock-control should be able to talk to its parent (the splitter-panel) to negotiate space. 4. Depending on where it is being dragged, the communications should include position information and "dock-ability" info, so you can give the user visual cues. 5. Your dock-control should also have the ability to switch between a floating window and a hosted-control depending on its dock state.
Um... I'm not sure if the answer is even within the scope of this forum.
Persistant Presentation Layer...
JasonBeckett
1. First of all, you'd have to subclass a splitter panel and make it splittable at run-time dynamically.
2. You'll then have to create a special "dock-aware" control that can negotiate space and allow for space negotiations.
3. Then, this dock-control should be able to talk to its parent (the splitter-panel) to negotiate space.
4. Depending on where it is being dragged, the communications should include position information and "dock-ability" info, so you can give the user visual cues.
5. Your dock-control should also have the ability to switch between a floating window and a hosted-control depending on its dock state.
Um... I'm not sure if the answer is even within the scope of this forum.
Suresh.cgmohan
I am trying to implement the same features found here http://divil.co.uk/net/controls/sanddock/
I would like to understand how to create a simular manager.
-Will,
brianbutterfield
-Will,
Dee Long
-Will,
pixelord
The designer, with all its features is not a simple thing to implement... It would help us help you better if you explain what you're trying to do.
Thanks