Best way to structure UI for Win app?

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
 
I

Ignacio Machin \( .NET/ C# MVP \)

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

Thomas Visic

Ronald, you should definitely check out the Composite UI Application
Block (CAB) and the Smart Client Software Factory (SCSF).
 
R

Ronald S. Cook

Is Composite Application UI Block (CAB) old and now part of Windows
Presentation Foundation (WPF), or is it something totally separate? -thx
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top