1

我尝试使用但失败了,所以我将元素保存在列表中,然后尝试将它们作为子元素再次添加,Inkcanvas.copy()但出现异常错误Inkcanvas.Paste()inkcanvas

指定的 Visual 已经是另一个 Visual 的子级或 CompositionTarget 的根。

所以我该怎么做 ?

4

1 回答 1

0

您可以使用 XamlWriter.Save 序列化所选元素(复制时),使用 XamlReader.Load 反序列化/加载(粘贴时)。但是使用 XamlReader/XamlWriter 进行序列化和反序列化存在一些问题,您必须处理这些问题(您可以在 SO 和 Web 上找到很多关于此的帮助)。

您可以查看这篇文章,其中包含自定义画布的此实现 -

WPF 图表设计器 - 第 4 部分

于 2011-07-21T10:00:02.400 回答