首页 文章

装饰者重叠在装饰元素上方的控件

提问于
浏览
1

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

问题是,当一个项目超出缩放面板的范围,并且项目按照您的期望裁剪时(比如设置ClipToBounds = true时),您仍然可以看到装饰者!有人可以告诉我一种防止这种情况的方法吗?

Evidence. The black square is the one selected, two resize thumbs are visible (right), the others should not be visible (left)

谢谢!!

1 回答

  • 1

    修复它,解决方案是将一个AdornerDecorator对象放在Canvas上方:)

    <AdornerDecorator>
       <Canvas>
    </AdornerDecorator>
    

相关问题