2013-03-02 1 views
2

У меня есть приложение MDI, которое позволяет пользователям перетаскивать и перемещать окна по экрану. Я хотел бы обнаружить, когда два окна находятся рядом друг с другом, но я не уверен, как это сделать. Я использую библиотеку WPF MDI для обработки MDI, однако я не уверен, имеет ли она эту встроенную функциональность.Как обнаружить два окна рядом друг с другом

Если нет, то какой будет стандартный подход к решению этой проблемы?

То, что я думал о том, что это - при перетаскивании окна, постоянно проверяется координаты X и Y окружающих окон, чтобы увидеть, находятся ли они в непосредственной близости или нет. Однако, если у меня много окон, это может привести к некоторому отставанию. Есть идеи?

ответ

1

Просто упаковывает кто смотрит это позже на - это подход, который я взял:

я добавил событие DoDragDrop к моему окну источника тащит и установите другое окно как цель перетаскивания. Это может быть специфично для моих требований, но конечный результат работает отлично!

 Смежные вопросы

  • Нет связанных вопросов^_^