【发布时间】:2011-09-09 12:12:40
【问题描述】:
嘿,我对装饰器有疑问。我创建了调整大小的装饰器,它有四个 Thumb 控件,一个用于装饰控件的每个角。控件正在画布上绘制,用户可以选择它并调整它的大小。 画布托管在 ZoomBoxPanel 控件上,该控件基本上将 ScaleTransform 和 TranslateTransform 应用于整个事物以提供缩放和平移支持。
问题是,当项目超出缩放面板的范围,并且项目按照您的预期进行裁剪(例如设置 ClipToBounds = true 时),您仍然可以看到装饰器!谁能告诉我防止这种情况的方法?
谢谢!!
【问题讨论】:
-
修复它,解决方案是在 Canvas 的正上方放置一个 AdornerElement 对象 :)
标签: c# .net wpf adorner adornerlayer