如何重新表达WPF UIElement?

时间:2010-11-03 09:58:43

标签: .net wpf wpf-controls uielement

如何将UIElement重新显示到另一个窗口?我在关闭Window之前将Content设置为null。然后启动一个新窗口,并将UIElement设置为该窗口的内容。

这给出了一个InvalidOperationException:“Het opgegeven element is al het logische onderliggende element van een ander element.Koppel dit eerst los。”

不幸的是我的窗户是荷兰人。粗略的翻译如下:“指定的元素已经是另一个元素的逻辑子元素。首先断开它。”

我不明白的是我已将它解耦,但仍然会出现此错误。

1 个答案:

答案 0 :(得分:1)

仅将内容设为null不会影响父子关系。您需要使用窗口的 RemoveLogicalChild 功能删除UIElement作为上一个窗口的子项,然后将其附加到新窗口。

相关问题