gpt4 book ai didi

c# - 以编程方式将 UserControl 从 ContentControl 移动到另一个

转载 作者:太空狗 更新时间:2023-10-29 21:51:35 25 4
gpt4 key购买 nike

在 WPF 应用程序中,我想在代码中将 UserControl 从 ContentControl 移动到另一个:

 myContentControl2.Content = myUserControl;

在这种情况下我得到一个错误:
指定的元素已经是另一个元素的逻辑子元素。先断开连接。

ControlControl class description 中我可以看到 RemoveVisualChild method ,但是当我尝试在代码中使用它时,出现了未知方法错误

myContentControl1.RemoveVisualChild(myUserControl);//here I get an "Unknown method" error

我哪里错了?
如何在代码隐藏中将 UserControl 从 ContentControl 移动到另一个?

最佳答案

设置

myContentControl1.Content = null;

在设置之前从 myContentControl1 中删除 myUserControl

myContentControl2.Content = myUserControl;

顺便说一下,不要把逻辑树和可视化树搞混了。在 Trees in WPF 中获取更多信息在 MSDN 中。

关于c# - 以编程方式将 UserControl 从 ContentControl 移动到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com