 <p>You can achieve most of the above using Adorners. <a href="http://nokola.com/blog/post/2009/12/13/Adorners-in-Silverlight-Move-Size-Rotate-Custom-Mouse-Cursor.aspx" rel="nofollow">This one</a> has rather nice defaults.</p> <p>You should also have a look at <a href="http://www.damonpayne.com/agt/" rel="nofollow">Argentum Tela</a> (and <a href="http://www.redmountainsw.com/wordpress/2012/01/08/silverlight-designer/" rel="nofollow">links to blog posts explaining design decisions</a>).</p> <p>However, I'm not aware of any library that allows you to edit polylines.</p>