如何将UIElement
重新显示到另一个窗口?我在关闭Window之前将Content设置为null。然后启动一个新窗口,并将UIElement
设置为该窗口的内容。
这给出了一个InvalidOperationException:“Het opgegeven element is al het logische onderliggende element van een ander element.Koppel dit eerst los。”
不幸的是我的窗户是荷兰人。粗略的翻译如下:“指定的元素已经是另一个元素的逻辑子元素。首先断开它。”
我不明白的是我已将它解耦,但仍然会出现此错误。
答案 0 :(得分:1)
仅将内容设为null不会影响父子关系。您需要使用窗口的 RemoveLogicalChild 功能删除UIElement
作为上一个窗口的子项,然后将其附加到新窗口。