1

我尝试UIElementCanvas. 但尽管它已从 canvas.Children 集合中移除,但仍保留在画布上绘制。

你知道这个问题的任何解决方案吗?

4

1 回答 1

3

你说的不是真的一定是真的,所以你将不得不使用工具来解决明显的矛盾。

第一个也是最传统的工具是调试器。即使您认为已将其删除,您也可以从字面上检查该元素的Children属性并查看该元素是否存在。Canvas这就是“信任但验证”的原则。通常,您不必验证常识性的事情,但是当您遇到矛盾时,就该开始验证了。

第二个工具 Snoop 非常强大,非常适合您的情况:

使用此工具,您可以在可视化树中找到恶意对象、查看其父对象、查看其属性等。这可能会让您相信它确实仍然是可视化树的一部分,但可能不在您认为的位置。

于 2011-05-04T17:26:14.020 回答