I would suggest looking into Adorners. These are special FrameworkElements
that are rendered in a special Adorner Layer on top of visual elements, and are intended to provide visual cues to the user.
The above link provides a summary of Adorners
as well as an example of a Custom Adorner
.