如何确保WPF UserControl元素在控件范围之外可见?

Dal*_*lal 2 wpf grid user-controls clipping

我有一个用户控件,其中包含网格内的交互式元素。用户可以移动和调整这些元素的大小,通常会使它们超出我的控件的范围。当元素确实落在外面时,我不希望它们被裁剪。我希望它们无论如何都可见。不幸的是,将ClipToBounds设置为FALSE并不能解决问题。

即使在过去的类似情况下,我也使用过ClipToBounds,尽管起初似乎可以使用,但我注意到,越界元素在拖动到某些位置时偶尔会消失。关于它们为什么消失的说法似乎没有逻辑上的解释,只是布局系统可能会优先考虑将ClipToBounds设置为false(仅在某些位置)。

这很烦人,而且我的变通办法涉及以编程方式不断调整UserControl的大小以包围所有内部元素,这似乎是一种非常糟糕的方法。有没有一种更清洁的方法来确保我的元素始终在控件的边界之外可见(最好不使用ClipToBounds-我是否在这里缺少属性)?任何帮助是极大的赞赏。

rud*_*ler 5

AFIK画布无法裁剪...