There is no "custom" cursors in Silverlight, other than the few predefined ones. Instead set the Map.Cursor=Cursors.None, and use the MouseMove event to move a usercontrol that represents the cursor around, so it looks like its a cursor that follows the map. Make sure you also set IsHitTestVisible on the cursor, so it doesn't block mouse interaction with the map.