DragEventArgs.GetPosition 总是 .12?

DragEventArgs.GetPosition always .12?

我有一个 "Point" 对象的奇怪行为。 我使用 Drag'n'Drop,在拖放时我将 DragEventArgs 作为简单变量 'e'。后来我称这一行:

Point mc = e.GetPosition(ShelfGrid);

这导致了几乎正确的结果。 mc.X 总是 .0,如果 3.0287.0699.0,但 mc.Y 总是 .12。所以 mc.X 的结果看起来像 3.12287.12699.12。 现在我的问题:"Why?" .12 一定是有原因的,不是吗?

我猜,那是调试代码行的 Y 位置。具有不同的 X 值意味着您可以上下滚动调试代码行。只需将点值写入输出 window 而不是调试点并查看。