I'm looking into using the CAL in a Silverlight application and am somewhat confused conceptually how the shell and regions map to your physical application layout. If you have different styles of layout in your application, I don't quite understand
how you define a shell and region(s) to accomodate, or if I'm even thinking of this correctly.
For Example -
A simple box in the center of a screen with a user name and password field as well a Submit button. Since this is my starting point I imagine this needs to be the shell of the application..?
Main Application Screen
Header - some dynamic information about the context of what you're doing
Navigation bar - buttons to navigate to different areas of the application
Main content area - an area that will gain the main benefit of the dynamic loading of moduels, it can host a large variety of different views in different ways
At first glance those two basic different layouts have me confused about how I should setup my shell, my region(s), etc. Is it possible to have multiple shells that define the unique layouts in your application, or do you really just need 1 main region
that injects views into the proper position when they are needed (downloading them on demand), or it is possible to have some sort of nested view layout where you can call on them as needed?
Anyone have any ideas as to how this should work conceptually?
Any help is much appreaciated.