Basically, I have a panel that draws its children based upon a DependencyProperty (FooProperty).
If FooProperty is true, the child is arranged; otherwise, it is not arranged. The first passthrough is fine, but when a child changes it's FooProperty from true (draw) to false (don't draw) the ArrangeOverride
method skips it and the child remains drawn.
I figure instead of skipping the children that should not be drawn I need some way to undraw them?