我有一个UserControl,包含网格中的交互元素。用户可以移动和调整这些元素的大小,通常会导致它们超出我的控制范围。当元素落在外面时,我不希望它们被剪辑。无论如何,我希望它们可见。不幸的是,将ClipToBounds设置为FALSE并没有解决问题。
即使过去在类似的情况下,我也使用了ClipToBounds,虽然它起初看起来很有用,但我注意到当拖到某些位置时,越界元素偶尔会消失。似乎没有合理的解释为什么它们消失了,除了布局系统可能优先将ClipToBounds设置为false,仅在某些位置。
这非常烦人,我的解决方案涉及以编程方式调整我的UserControl不断调整所有内部元素,这似乎是一个非常糟糕的方法。有没有更清晰的方法来确保我的元素总是在我的控制范围之外可见(最好不使用ClipToBounds - 这里是否有我缺少的属性)?非常感谢任何帮助。
答案 0 :(得分:4)
AFIK Canvas不剪辑......