如何检测彼此靠近的两个窗口

时间:2013-03-02 11:07:25

标签: c# .net wpf oop mdi

我有一个MDI应用程序,它允许用户在屏幕上拖动和移动窗口。我想检测两个窗口何时彼此靠近,但我不确定如何去做。我正在使用WPF MDI库来处理MDI,但是我不确定它是否内置了这个功能。

如果没有,解决这个问题的标准方法是什么?

我想要做的是 - 在拖动窗口的同时,不断检查周围窗口的X和Y坐标,看它们是否在近距离内。但是,如果我有很多窗口,这可能会导致一些滞后。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

以后任何人都会看到这个 - 这是我采取的方法:

我在拖动的源窗口中添加了一个DoDragDrop事件,并将另一个窗口设置为放置目标。它可能特定于我的要求,但最终结果完美无缺!