2014-10-18 84 views
1

我正在使用Microsoft Visual Studio 2010,包括参考动态数据显示。 我在C#代码中创建DraggablePoint。 创建完美点,我的问题是如何使这个点在地图上无法移动? 我试图寻找属性unoverable或移动false,但没有这样的事情。 我的代码:使DraggablePoint在chartplotter(动态数据显示器)上无法移动C#

// Creating the new DraggablePoint 
    globalPoint = new DraggablePoint(new Point(x1,y1)); 

    // Set the point position 
    globalPoint.Position = new Point(x1,y1); 

    // Set the point on the map 
    plotter.Children.Add(globalPoint); 

感谢您的帮助。

回答

0

您可以注册一个回调函数,当它移动时将点移回初始位置。

Point p = new Point(x1, y1); 
var globalPoint = new DraggablePoint(p); 

globalPoint.PositionChanged += (s, e) => 
{ 
    globalPoint.Position = p; 
}; 
+0

正是我所寻找的。谢谢你的家伙:) 如果你可以看看我的第二个问题,我会非常高兴:http://stackoverflow.com/questions/26440392/make-text-on-segment-on-chartplotter-dynamic-data-display -c-sharp – RonYamin 2014-10-18 17:03:21

+0

和这个问题http://stackoverflow.com/questions/26442491/brightness-of-chartplotter-dynamic-data-display-c-sharp THANKS – RonYamin 2014-10-18 17:22:17