【发布时间】:2013-03-22 06:55:25
【问题描述】:
我首先尝试过这种方法,但出现错误“元素已经是另一个元素的子元素”
var objClone = new MyImageControl();
objClone = this;
((Canvas)this.Parent).Children.Add(objClone);
然后我检查了this 和this,但是 XamlWriter 和 XamlReader 在 WinRT 中不可用。我曾尝试使用MemberwiseClone(),但它会引发异常,“无法使用已与其底层RCW 分离的COM 对象。System.Runtime.InteropServices.InvalidComObjectException”。那么谁能告诉我如何将画布中现有的 UserControl 克隆到自身?
【问题讨论】:
-
你想通过克隆 UIElements 解决什么问题?可能有更好的方法。
标签: c# xaml exception windows-runtime uielement