Я реализовал в Windows Forms что-то похожее на DragMove, но с границами, установленными на 10 единиц полей основного экрана.
При переключении на WPF я обнаружил, что этот поток полезен для достижения того же результата.
Однако, поскольку это событие после перемещения, происходит следующее: если мое окно перетаскивается за установленные мной границы, оно «прыгает» назад. Я хотел бы избежать этого эффекта, так как он выглядит ужасно.
Есть ли простой способ избежать перемещения окна за пределы заданной области без использования события LocationChanged
? В основном я хочу ограничить движение окна прежде чем это произойдет.