Introduce a new Behavior
interface that can be set on a control to replace its current behavior. The new behavior can be fully custom or composed (or later subclassed) from a default behavior. Some default behaviors will be provided as part of this proposal, but not all.
- Allow changing the
Behavior
of aControl
without changing its skin - Allow changing the
Skin
of aControl
without having to recreateBehavior