【发布时间】:2009-01-14 23:19:57
【问题描述】:
我的主窗口生成了一个位于顶部的子窗口,看起来像是主窗口的一部分。我想移动子窗口与主窗口同步,但我不确定如何。
我的主窗口有我自己的标题栏,事件 MouseLeftButtonDown 调用此函数:
public void DragWindow(object sender, MouseButtonEventArgs args)
{
DragMove();
UpdateChildWindowPosition();
}
这导致在主窗口上执行的 DragMove() 在我拖动标题栏时单独移动主窗口。 UpdateChildWindowPosition() 直到我释放鼠标时才会执行,它读取一些元素坐标并设置子窗口位置 - 您会看到子窗口捕捉到不需要的位置。
如何让子窗口与主窗口同步移动?
【问题讨论】: