Lance's Whiteboard

Random scribbling about C#, Javascript, Web Development, Architecture, and anything else that pops into my mind.

News


Creative Commons License
Lance's Whiteboard Blog by Lance Hunt is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at weblogs.asp.net




Sponsored Ad
Sponsored Ad

Blogs I Read

Microsoft.ApplicationBlocks.UIProcess

I'm a newbie to many of the established OO patterns, but am trying to learn.  Many months ago, I joined the GDN Workspace for the MS User Interface Application Block.  This application block employs Model-View-Controller(MVC) style pattern that intrigued me.  Overall, I understood the premise, but frankly ,so far, it seemed too complicated to understand. 

Lastnight, I read a simple article “Build Well-Factored UIs“by Josh Lane while perusing the examples, and everything finally clicked!

Now, I just need to put together some applications and play with it a bit to cement my understanding.  Eventually I want to try this with a more ambitious WinForm project I have been working on.   Does anyone know of a good MVC example using MDI?  (preferably using the UIProcess Application Block)

Posted: Oct 10 2003, 11:41 AM by CodeSniper | with 2 comment(s)
Filed under: ,

Comments

Mike said:

Someone posted a link on the UIP workspace message board pointing to a sample they had done that uses Embedded views (ie. WinForm panels) instead of the normal individual forms based view manager. I spent about half an hour converting it to VB.NET from C#, plus about an extra half an hour ironing out a few other small 'issues'.

We now have an excellent fully MVC modelled manager which we are using for our new distributed app - the incorporation of state management was the key benefit, together with swappable persistence methods.
# October 13, 2003 4:23 AM

Bill said:

Mike,

do you have a link to that? I am wondering why he used embedded views... is there a limitation of the Application Block that makes this necessary?
# November 5, 2003 4:26 PM