Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 MDI 应用程序,它允许用户在屏幕上拖动和移动窗口。我想检测两个窗户何时彼此靠近,但我不确定如何去做。我正在使用 WPF MDI 库来处理 MDI,但是我不确定它是否内置了此功能。
如果不是,解决这个问题的标准方法是什么?
我想做的是 - 在拖动窗口时,不断检查周围窗口的 X 和 Y 坐标,看看它们是否在附近。但是,如果我有很多窗口,这最终可能会导致一些滞后。有任何想法吗?
以防万一有人稍后查看这个 - 这是我采取的方法:
我在被拖动的源窗口中添加了一个 DoDragDrop 事件,并将另一个窗口设置为放置目标。它可能特定于我的要求,但最终结果完美!