wpf - 使用超过 144 个装饰器

标签 wpf adorner

It appears可以正常工作而不会损坏的装饰器的最大数量是 144。

我有一个带有一堆对象的 ScrollView,其中许多都带有装饰器。前 144 个装饰器位置正确,但其余的位置不正确。请注意,当人数如此之多时,这是一种特殊情况;通常有零个装饰器。尽管如此,我希望即使在那个特殊的场合也能正常工作。

撇开这个任意(而且非常低)的限制让我觉得如何,这个错误有什么实际的解决方法吗?

最佳答案

目前还没有已知的方法可以做到这一点。

这也不错,因为我发现性能很差;简单地子类化我应该显示装饰器的图像控件,并在 OnRender 中绘制覆盖层,效果更好(与 WinForms 不同,视觉效果可以扩展到控件的逻辑边界之外)。

关于wpf - 使用超过 144 个装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096759/

相关文章:

wpf - 为什么 AdornerLayers 总是最顶层?有没有办法改变它?

c# - 在网络浏览器中嵌入 Youtube 视频。对象不支持属性或方法

wpf - 我还能如何在 View 模型的 View 中触发动画?

c# - Canvas.GetTop() 返回 NaN

c# - 没有 Ninject 的依赖注入(inject)

c# - 可调整大小的控制用户的 WPF Adorner

c# - 这会工作 MVVM 模式吗?

c# - 您能否将装饰器的位置附加到装饰元素左上角以外的任何位置?

wpf - 拖放错误 : Cannot access adorners on element that has no adorners