我在Windows窗體中實現了一些類似於DragMove的東西,但邊界被設置爲10個單位的主屏幕邊距。C#WPF DragMove without Window_LocationChanged()
當切換到WPF時,我發現this thread對實現相同的結果很有用。
但是,由於這是一個移動後事件,所發生的情況是如果我的窗口被拖動超出了我設置的邊界,它就會「跳回」。我想避免這種效果,因爲它看起來很糟糕。
是否有一種簡單的方法可以避免將窗口移到給定區域之外而不使用LocationChanged
事件?我基本上想限制在發生之前窗口的移動。
有趣的是,這在WindowsForms中很容易:... \ – biasedbit 2010-10-20 23:31:53