A Workspace is a Canvas? The Use of Workspaces

Topics: CAB & Smart Client Software Factory
Jan 20, 2007 at 4:11 AM
What is a Workspace? Is it similar to a device context in the Windows API, a virtual drawing canvas? Does the siting of controls and SmartParts on a Workspace constitute a View, or does a separate View need to be defined? Can a Workspace be shared across WorkItems?

How are others using these tools?
Jan 20, 2007 at 4:55 PM
A Workspace (as a concept) is a container for showing and hiding visual pieces (usually referred to as SmartParts.) One such workspace is the TabWorkspace. It allows controls to be added to the underlying TabControl. Another workspace is the DeckWorkspace. It allows controls to be put on top of each other (likes cards in a card deck.) Other workspaces are more logical can real control containers. These include WindowWorkspace and MdiWindowWorkspace which launch the smartparts in separate forms.

Justin Burtch
Co-Founder, Newbrook Solutions, Inc.
Jan 20, 2007 at 8:28 PM
I've run the reference applications and have seen the TabWorkspace in action. Is each tab page a Workspace for a set of SmartParts, or is the tab control container itself the Workspace with the Workspace broken up into "zones" on the screen? What is the behavior model for a Workspace?