我有兩種類型的窗口:主要和子項。當我移動主體時,所有的子窗口也必須移動。我所有的窗戶都有風格None
,所以我使用DragMove
。對於移動的孩子,我使用的LocationChange
主。如果我開始快速移動主窗口,孩子會有一些延遲。我的窗戶彼此粘在一起,所以當快速移動主窗口時,會出現一些間隙。 我使用這個問題 Move two WPF windows at once?WPF將兩個窗口一起移動
我該如何縮小這個差距?
一些代碼:
在這裏,我將所有的孩子
public static void ParentWndMove(Window parentWindow)
{
for (int i = 0; i < windowsToMove.Length; i++)
{
if (windowsToMove[i])
{
windows[i].Top += -(parentWindowPosition.Y - parentWindow.Top);
windows[i].Left += -(parentWindowPosition.X - parentWindow.Left);
}
}
parentWindowPosition.X = parentWindow.Left;
parentWindowPosition.Y = parentWindow.Top;
}
你能共享代碼? – nuke
添加到帖子中。 – Tino