我需要相互粘贴物体。 如果对象与边界相交。相互依附。
物体与边界相交
附加的物品
还是必须实现代码?
答案 0 :(得分:0)
必须实现代码
代码必须具有功能,但可以改变多少。就个人而言,在这种情况下我会使用更多代码。
我从概念上将红色矩形与绿色边框分开。红色十字形表示单个项目,可以或可以不附加到另一个项目。绿色边框将包含一个水平方向StackPanel
,表示一组彼此相连的项目。
最初没有任何项目附加到任何其他项目,因此所有现有的绿色边框表示所有只有一个成员的附加项目组。
当您将一个项目“附加”到另一个项目时,表示其中一个项目的红色矩形将从其现有的堆栈面板中删除,并添加到堆栈面板中,并包含另一个项目。现在空的绿色边框将从视图中删除。