使DraggablePoint在绘图仪(动态数据显示)C#上不可移动

本文关键字:可移动 显示 数据 DraggablePoint 绘图仪 动态 | 更新日期: 2023-09-27 18:27:02

我使用的是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);

谢谢你的帮助。

使DraggablePoint在绘图仪(动态数据显示)C#上不可移动

您可以注册一个回调,在移动点时将其移回初始位置。

Point p = new Point(x1, y1);
var globalPoint = new DraggablePoint(p);
globalPoint.PositionChanged += (s, e) => 
{ 
    globalPoint.Position = p; 
};