装饰与装饰元素上方的控件重叠

本文关键字:控件 重叠 元素 | 更新日期: 2023-09-27 17:58:34

嘿,我的装饰器有问题。我创建了调整大小的装饰器,它有四个Thumb控件,每个控件的每个角都有一个装饰。控件正在画布上绘制,用户可以选择控件并调整其大小。画布位于ZoomBoxPanel控件上,该控件基本上将ScaleTransform和TranslateTransform应用于整个对象,以提供缩放和平移支持。

问题是,当一个项目在缩放面板的边界之外,并且该项目按照您的期望进行裁剪时(例如,当您将ClipToBounds设置为true时),您仍然可以看到装饰物!谁能告诉我一种防止这种情况发生的方法吗?

证据。黑色方块是选中的,两个调整大小的拇指可见(右),其他拇指不应可见(左)

谢谢!!

装饰与装饰元素上方的控件重叠

修复了它,解决方案是将AdornerDecorator对象直接放在Canvas上方:)

<AdornerDecorator>
   <Canvas>
</AdornerDecorator>