将窗口位置锁定到另一个窗口?

时间:2011-01-10 16:42:41

标签: wpf

我正在使用透明的无边界WPF窗口来解决我的ESRI ArcEngine的一些绘图限制,它在WPF窗口的WindowsFormHost中显示。当我移动我的应用程序窗口时,我想同时移动透明窗口。有没有办法将这两个窗口合在一起,以便它们一起移动?

1 个答案:

答案 0 :(得分:1)

本身没有将“拍摄”窗口放在一起的设施,但是你可以通过事件处理非常有效地完成同样的事情:

  • 处理父窗口的大小更改事件
  • 处理父窗口的位置更改事件
  • 对于上面列出的任何事件:
    • 将子窗口的大小和位置更新为父窗口的大小和位置

这听起来很骇人听闻,而且非常有效。 Windows大小和移动事件经常发生,以至于您的窗口看起来会粘在一起。