просто интересно, знаете ли вы каким-либо способом установить границу перетаскивания для окна?WPF Window Drag/Move Boundary
Было бы неплохо иметь эти свойства:
Me.MinLeft = 10
Me.MinTop = 10
Me.MaxLeft = 150
Me.MaxTop = 150
Те состоят из свойств, кстати, что было бы неплохо иметь.
Я знаю, что я мог бы установить таймер, чтобы стрелять из 10-й секунды, и проверить слева и сверху, а затем переместить его, если он закончится. Но было бы более элегантно, если бы окно действовало так, как будто оно ударилось о стену, и не может идти дальше, например, переходить к краю экрана или что-то подобное.
Редакция: Кажется, что где-то есть какая-то путаница, точка, которую я пытаюсь сделать, находится в абзаце выше, перетаскивая, а не изменяя размер.
Я пробовал это раньше, но событие Window_LocationChanged происходит ПОСЛЕ того, как окно уже перемещено на экране, поэтому это создает резкий визуальный эффект, когда вид окна мерцает или прыгает, когда он начинает переходить через некоторый предел, потому что он изначально получает вырисовывается «вне границ», а затем перерисовывается обратно туда, где вы этого хотите. – user316117
Как предотвратить мерцание окна? Движение перетаскивания не является гладким. – Abhishek