指定的 Visual 已经是另一个 Visual 的子级或 CompositionTarget 的根
WPF 可视化工具 视觉树 画布
canvas.Children.Add Poly |>忽略
指定的 Visual
- 已经是另一个 Visual 的子级或
- CompositionTarget 的根。
不认为是 1),不确定 2) 是什么?
使用 Visual Studio 2010、F# 2.0、WPF...而不是 XAML
WPF Visualizer
Visual Tree
canvas
canvas.Children.Add poly |> ignore
Specified Visual is
- already a child of another Visual or
- the root of a CompositionTarget.
Don't think it's 1), not sure what 2) is?
Using Visual Studio 2010, F# 2.0, WPF, ... not XAML
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有相关的代码示例,诊断问题有点困难,但问题可能是您尝试将相同的多边形添加到画布的子级两次。
这是我为了重现您的错误而打嗝的代码:
如果我添加另一个
canvas.Children.Add poly
它会崩溃并显示错误消息。为了修复该错误,我首先调用
canvas.Children.Remove
来删除存在的特定子项,以便用另一个子项替换它。我希望这能解决您的问题。
It's a bit hard to diagnose the problem without a relevant code sample, but maybe the problem is that you tried to add the same polygon to the canvas' children twice.
This is the code I burped up to reproduce your error:
If I add another
canvas.Children.Add poly
it crashes with your error message.In order to fix the error, I first called
canvas.Children.Remove
to remove the specific child that was present in order to replace it by another.I hope this fixes your problem.