| A loosely coupled control w.r.t code and UI |
A tightly coupled control w.r.t code and UI |
Derives fromControl |
Derives fromUserControl |
Defines UI in aResourceDictionary |
Defines UI as normal XAML |
| UI is skinable |
Child controls are skinable |
| Has dynamic layout |
Has static layout |
| UI can be changed in different projects |
UI is fixed and can't have different looks in different project |
| Has full toolbox support |
Can't be added to the toolbox |
| Defines a single control |
Defines a set of controls |
| More flexible |
Not very flexible like a Custom Control |