WPF 运行-Canvas 抖动和抖动和闪烁的时间移动和调整大小控制

WPF Run-Time Move and Resize Control on Canvas Jittery and Jerky and Flickering

要在 WPF 项目的 运行 时间内移动 Canvas 上的自定义控件并调整其大小,我在此处使用代码:http://csharphelper.com/blog/2017/05/move-resize-multiple-rectangles-wpf-c/ and here: How to drag a UserControl inside a Canvas

但是,控件移动不流畅,它不稳定且不稳定 - 有点像在 WPF 出现之前的日子里,我们会打开双缓冲(我知道这在 WPF 中是不必要的)。有什么想法可以使 move/resize 顺利进行吗?

通过使用此实现解决了这个问题,而不是:https://www.codeproject.com/Tips/709121/Move-and-Resize-Controls-on-a-Form-at-Runtime-With