1

我有一对控件,我们称它们为BigDaddyand Flea。一个或多个Flea元素可能出现在BigDaddy. 鉴于不需要它是直系孩子,有什么方法可以检测Flea对象的添加/删除?BigDaddy

示例树:

<my:BigDaddy>
    <my:Flea /> <!-- Flea is an immediate child -->
</my:BigDaddy>

- 或者 -

<my:BigDaddy>
    <SomethingElse>
        <Canvas>
            <my:Flea />
            <!-- Flea is not an immediate child but still needs to be detected -->
        </Canvas>
    </SomethingElse>
</my:BigDaddy>
4

1 回答 1

0

我相信您可以尝试使用反射和属性跟踪,例如当 BigDaddy 加载时,您可以使用反射检查 Flea 元素的视觉树,然后将属性更改侦听器添加到其父级以跟踪子节点。

于 2016-05-12T21:03:43.613 回答