我使用的是Microsoft Visual Studio 2010,包括参考动态数据显示。 我在c#代码中创建DraggablePoint。 创造完美的观点,我的问题是如何在地图上使这一点无法移动? 我试图搜索属性unMoveable或Moveable false但是没有这样的东西。 我的代码:
// 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 :(得分:0)
你可以注册一个回调函数,当它移动时将点移回其初始位置。
Point p = new Point(x1, y1);
var globalPoint = new DraggablePoint(p);
globalPoint.PositionChanged += (s, e) =>
{
globalPoint.Position = p;
};