Wpf 如何在不影响可见性的情况下从父控件中删除子控件

Wpf 如何在不影响可见性的情况下从父控件中删除子控件,wpf,wpf-controls,Wpf,Wpf Controls,我以前没有发现任何问题可以解决我的问题。 我有一个叫做frontFace的网格控件,在另一个网格控件Wellsurface中。我正在使用多页打印,因此我将frontFace指定给固定页fPage1,如下所示 fPage1.Children.Add(frontFace); 现在,问题是frontFace现在有两个父级,但它应该只有一个父级,并且抛出一个异常,要求我断开它的连接。现在,如果我清除了孩子们的健康面孔,一切都会很完美。但是,当然,我再也看不到正面和正面了。用户必须能够看到正面!如何断开

我以前没有发现任何问题可以解决我的问题。 我有一个叫做frontFace的网格控件,在另一个网格控件Wellsurface中。我正在使用多页打印,因此我将frontFace指定给固定页fPage1,如下所示

fPage1.Children.Add(frontFace);
现在,问题是frontFace现在有两个父级,但它应该只有一个父级,并且抛出一个异常,要求我断开它的连接。现在,如果我清除了孩子们的健康面孔,一切都会很完美。但是,当然,我再也看不到正面和正面了。用户必须能够看到正面!如何断开子控件的连接而不影响其可见性


任何帮助都将不胜感激。

简单而简短的回答:你不能。我假设Grid-whitesurface和FixedPage是同一个可视化树的一部分,任何wpf元素只能分配给这两个元素中的一个。如果要打印当前屏幕,请检查以下内容