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)

2 Comments

  • 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.

  • 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?

Comments have been disabled for this content.