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