在wpf画布中拖动时如何避免用户控件重叠[英] How to avoid User Controls Overlapping while draging in wpf canvas

本文是小编为大家收集整理的关于在wpf画布中拖动时如何避免用户控件重叠的处理方法,想解了在wpf画布中拖动时如何避免用户控件重叠的问题怎么解决?在wpf画布中拖动时如何避免用户控件重叠问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在向我的画布动态添加用户控件.我想避免拖动时用户控件重叠.我正在检查每个控件的水平和垂直位置.是否有任何简单的解决方案或适当的方法来实现这一点.

推荐答案

您可以使用 intersectswith 来确定用户控件是否与另一个控件相交:http://msdn.microsoft.com/en-us/library/system.windows.rect.intersectswith.aspx[^]

http://stackoverflow.com/questions/12288153/how-to-avoid-user-controls-overlapping-while-draging-in-wpf-canvas[^]
http://stackoverflow.com/questions/1554116/how-can-i-check-if-2-controls-overlap-eachother-on-a-canvas-in-wpf[^]

本文地址:https://www.itbaoku.cn/post/1355858.html