基本的に、DependencyProperty(FooProperty)に基づいて子を描画するパネルがあります。
FooPropertyがtrueの場合、子が配置されます。それ以外の場合は、配置されません。最初のパススルーは問題ありませんが、子がFooPropertyをtrue(描画)からfalse(描画しない)に変更すると、ArrangeOverride
メソッドはそれをスキップし、子は描画されたままになります。
描画されるべきではない子をスキップする代わりに、描画を解除する方法が必要だと思いますか?