2011-01-10 80 views
1

我正在使用一个透明的无边框WPF窗口来解决我的ESRI ArcEngine的一些图形限制,它显示在WPF窗口中的WindowsFormHost中。当我移动我的应用程序窗口时,我想同时移动透明窗口。有没有办法将这两个窗户对齐在一起,以便它们一起移动?将窗口位置锁定到另一个窗口?

回答

1

没有设施的“噼噼啪啪”的窗口一起本身,而是可以通过事件的处理非常有效地完成同样的事情:

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

这听起来很哈克,是的,但漂亮的无缝协作。窗口大小和移动事件经常发生,以致您的窗户会粘在一起。