我尝试使用Inkcanvas.copy()
和Inkcanvas.Paste()
,但它失败了,所以我将这些元素保存在列表中,然后尝试在inkcanvas
中再次添加它们作为子项但我得到了异常错误
指定的视觉已经是孩子了 另一个视觉或一个根 CompositionTarget。
那我该怎么办?
答案 0 :(得分:0)
您可以使用XamlWriter.Save序列化所选元素(复制时),并使用XamlReader.Load反序列化/加载(当粘贴时)。但是使用XamlReader / XamlWriter进行序列化和反序列化存在问题,你必须要处理这些问题(你可以在SO和Web上找到很多关于它的帮助)。
您可以查看本文中有自定义画布的实现 -