As a web developer, you are used to not being able to share user controls between applications. If you insist on sharing them you have to switch to web controls which are implemented at a lower level without design time capabilities.
Desktop developers are provided with a user control mechanism that can be used across projects. This is a very important feature if you are a component vendor or if you are an architect that wishes to divide your solution into different logical parts that are developed by different teams. Design time usage of these controls generates an actual visual presentation of what the control looks like rather than a square place holder.

Go to the
next section