Мое главное окно породило дочернее окно, которое расположено сверху, чтобы выглядеть как часть основного. Я хотел бы переместить дочернее окно синхронно с основным, но я не уверен, как это сделать.
Мое главное окно имеет собственную строку заголовка, событие которой MouseLeftButtonDown вызывает эту функцию:
public void DragWindow(object sender, MouseButtonEventArgs args)
{
DragMove();
UpdateChildWindowPosition();
}
Это приводит к тому, что выполнение DragMove () в главном окне перемещает главное окно в одиночку, когда я перетаскиваю строку заголовка. UpdateChildWindowPosition () не выполняется, пока я не отпущу мышь, при которой он считывает координаты некоторых элементов и устанавливает позицию дочернего окна - вы видите привязку дочернего окна к местоположению, которое не является желательным.
Как сделать так, чтобы дочернее окно двигалось синхронно с главным окном?