在inkcanvas中选择元素后,如何复制它们
本文关键字:复制 何复制 inkcanvas 选择 元素 | 更新日期: 2023-09-27 18:00:20
我尝试使用Inkcanvas.copy()
和Inkcanvas.Paste()
,但失败了,所以我将元素保存在列表中,然后尝试将它们作为子元素再次添加到inkcanvas
中,但出现异常错误
指定的Visual已经是的子级另一个Visual或CompositionTarget。
那我该怎么办?
您可以使用XamlWriter序列化所选元素(在复制时)。保存并使用XamlReader.load反序列化/加载(在粘贴时)。但是,使用XamlReader/XamlWriter进行序列化和反序列化时会出现问题,您必须解决这些问题(您可以在SO和web上找到很多相关帮助)。
您可以看看这篇文章,它实现了Custom Canvas-
WPF图表设计器-第4部分