Best way to structure UI for Win app?

  • Thread starter Thread starter Ronald S. Cook
  • Start date Start date
R

Ronald S. Cook

We're about to design am enterprise Windows app. Since it will have lots of
modules, we're thinking about a listbar (like Outlook) on the left with menu
bar across the top, and status bar at the bottom. Each "module" would then
take up the space that's remaining. So, it looks like we're wanting some
sort of master form where the module forms show up inside it. Should we
have user controls for each of the modules? I was hoping there would be a
better way to structure the app.

I would appreciate any design guidance.

Thanks,
Ron
 
Hi,

You should think a little about the design of the "core" that is the part of
the app that will support all the modules and the interaction among them.

For example you should implement a plugin interface to allow modules (or
command) to be added to the toolbars.

Take a look at this article about plugin:
http://www.codeproject.com/csharp/C__Plugin_Architecture.asp

Also take a look at how to implement a Command pattern (there was such an
article in MSDN magazine a time ago)

The book of Design patterns is also a good reading as they explain the
design of a text processor.
 
Ronald, you should definitely check out the Composite UI Application
Block (CAB) and the Smart Client Software Factory (SCSF).
 
Is Composite Application UI Block (CAB) old and now part of Windows
Presentation Foundation (WPF), or is it something totally separate? -thx
 
Back
Top