Where can adorners be used ?
Adding functional handles to a UIElement that enables a user to manipulate the element in some way (resize, rotate, reposition etc.).
Provide visual feedback to indicate various states or in response to various events.
Overlay visual decorations on a UIElement.
Visually mask or override part or all of UIElement.