What is it?
The Composite UI Application Block is a framework based on .NET 2.0, developed the patterns & practices team to assist anyone building complex UIs using Winforms.
The key design pattern: composability, allows more complex UIs to be assembled from simpler “parts” (SmartParts
as called in CAB architecture, “WinParts” in other architectures).
It also implements recurrent patterns extensively used in many well known projects such as: Thompson, Dell Call Center, Mirosoft Customer care Framework among others.
Where to start?
- Download the installers:
- Look a the examples included in the installers (BankTeller QuickStart)
If you download the latest version of the Smart Client Software Factory, it now includes the Composite UI Application Block. It can be downloaded from
The forums for common questions & answers
CAB & SCSF Forums
- Community members blogs with remarkable posts: