【问题标题】:How to detect two windows near each other如何检测彼此靠近的两个窗口
【发布时间】:2013-02-16 21:34:42
【问题描述】:

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

如果不是,解决此问题的标准方法是什么?

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

【问题讨论】:

    标签: c# .net wpf oop mdi


    【解决方案1】:

    以防万一有人稍后查看 - 这是我采用的方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多