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 |