我使用的是Microsoft Visual Studio 2010,包括参考动态数据显示。我正在c#代码中创建DraggablePoint。点创造完美,我的问题是如何使点在地图上不可移动?我试图搜索属性unMoveable或Moveablefalse,但没有类似的内容。我的代码:
// 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);
谢谢你的帮助。
您可以注册一个回调,在移动点时将其移回初始位置。
Point p = new Point(x1, y1);
var globalPoint = new DraggablePoint(p);
globalPoint.PositionChanged += (s, e) =>
{
globalPoint.Position = p;
};