将锚线添加到Bing Maps自定义图钉并允许用户拖动

我目前正在使用Bing Map控件处理Silverlight应用程序,我正在使用由图像和网格元素中的文本块组成的自定义图钉,工作正常,这也允许我有悬停和右键单击事件每个图钉到目前为止都很好,但是我需要让用户能够在任何方向上拖动图钉并且有一条线将它连接到它的实际位置,有点像锚点。 我很难看到如何做到这一点,我已经看到很多关于使图钉具有鼠标移动功能的信息,但线和锚部分引起了我一些问题。目前我将我的图钉保存在各种Observable Collections中,以便在更新时更新UI。如果有人想要一个干净的添加此功能的方法,请让我知道它将不胜感激。 非常感谢     
已邀请:
我没时间敲完一个完整的例子。但是我会放弃解决方案的基础。将模板替换为基于
Canvas
的模板。例如,您可以将椭圆作为地图上的实际点,一个可拖动的边框,其中包含ContentPresenter和一条充当系绳的线。 所需的代码是a)允许拖动边框并且b)移动线的一端以使其位于边框下方。     
我仍然对其他方法感兴趣,但我已经提出了一个使用MapPolyline削减我的图钉元素的解决方案,这与鼠标处理相结合,允许用户拖动图钉更新两者,它非常有效并且可以用于现在。我仍然希望听到其他人提出更好的建议。     

要回复问题请先登录注册