Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试UIElement从Canvas. 但尽管它已从 canvas.Children 集合中移除,但仍保留在画布上绘制。
UIElement
Canvas
你知道这个问题的任何解决方案吗?
你说的不是真的一定是真的,所以你将不得不使用工具来解决明显的矛盾。
第一个也是最传统的工具是调试器。即使您认为已将其删除,您也可以从字面上检查该元素的Children属性并查看该元素是否存在。Canvas这就是“信任但验证”的原则。通常,您不必验证常识性的事情,但是当您遇到矛盾时,就该开始验证了。
Children
第二个工具 Snoop 非常强大,非常适合您的情况:
使用此工具,您可以在可视化树中找到恶意对象、查看其父对象、查看其属性等。这可能会让您相信它确实仍然是可视化树的一部分,但可能不在您认为的位置。