1
选择他们,我试图用Inkcanvas.copy()
和Inkcanvas.Paste()
但失败了,所以我保存在列表中的元素,然后试图再次添加他们作为一个孩子在inkcanvas
但我得到异常错误我怎么可以复制的元素后inkcanavas
指定的Visual已经是 的另一个视觉或 CompositionTarget的根子。
那么我该怎么办?
选择他们,我试图用Inkcanvas.copy()
和Inkcanvas.Paste()
但失败了,所以我保存在列表中的元素,然后试图再次添加他们作为一个孩子在inkcanvas
但我得到异常错误我怎么可以复制的元素后inkcanavas
指定的Visual已经是 的另一个视觉或 CompositionTarget的根子。
那么我该怎么办?
您可以使用XamlWriter.Save序列化所选元素(复制时),并使用XamlReader.Load反序列化/加载(当粘贴时)。但是,使用XamlReader/XamlWriter进行序列化和反序列化时会遇到问题,您需要处理这些问题(您可以在SO和Web上找到很多帮助)。
你可以看看这篇文章具有自定义画布此实现 -
嗯,这消息意味着你的元素不能属于多个家长。复制和粘贴可能更多你想要的。你有什么问题使用它们? –
你想复制孩子吗? –
是的,我想复制孩子 – kartal