2

我正在开发具有自定义布局逻辑的 WPF 面板衍生产品,有时在遵循该布局逻辑时,该组件可能应该在两个地方可见。同一组件的两个实例将被部分裁剪。是否可以这样做 - 在排列过程中在两个不同的位置布置一个子组件?

4

1 回答 1

2

我认为面板行为是用于在视图中排列项目,而不是用于复制项目。我认为这是不可能的。如果你复制一个视觉元素,那么它就不一样了。如果您想获得这种效果,您可以使用 aVisualBrush并用它绘制一些区域,并将您可能想要复制的控件设置为画笔。使用VisualBursh您将看到一个控制副本,但您将无法对其进行修改。另一种方法是使用自定义控件来制作此效果。其他方式可能是使用两个不同的自定义面板,它们都具有相同的项目源(在某些情况下是ItemsPanel某个集合)。

希望这个回答对你有帮助...

于 2012-11-16T19:16:08.827 回答