如何从父级中删除子控件而不影响可见性

时间:2012-03-22 13:22:32

标签: wpf wpf-controls

我没有找到任何处理我问题的问题。 我在另一个网格控件(wholeSurface)中有一个名为frontFace的网格控件。我正在处理多页打印,所以我将frontFace分配给像这样的FixedPage fPage1。

fPage1.Children.Add(frontFace);

现在,问题是frontFace现在有2个父母,但它应该只有一个父,并且抛出一个异常,要求我断开它。现在,如果我清除整个表面的孩子,一切都很完美。但是,当然,我再也看不到整个表面上的frontFace。用户必须能够看到frontFace!如何在不影响其可见性的情况下断开子控件?!!

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

简单回答:你不能。我认为Grid wholeSurface和FixedPage是同一个可视树的一部分,任何wpf元素只能分配给其中一个。如果您尝试打印当前屏幕,请检查以下link