是否可以使用Adorner
或其他方式动态获取UIElement/FrameworkElement
并将其置于动态创建的ScrollViwer
中?我知道明显的问题是你必须首先从它的父元素中分离元素,但我正在寻找一种优雅的方法来做到这一点。
答案 0 :(得分:0)
如果您的元素不必是交互式的,则可以使用VisualBrush
。如果它必须实际从一个地方移动到另一个地方并继续像往常一样工作,你必须复制你的控件或附加/分离它。
据我所知,没有“优雅”的做法 - 你必须通过正常的手段,例如Children.Remove/Add
(如果它的父母是一个小组)等等。