tl; dr要素に子を追加する場合 - theParent.UpdateLayout();
を呼び出すと、子のレイアウトが更新されますか?UpdateLayoutはすべての子要素も更新しますか?
長いバージョン
私はその子のプロパティに関するいくつかの情報を取得する要素にUpdateLayout
を呼び出す必要があります。
theParent.Children.Add(child);
theParent.UpdateLayout();
私のテストで見る限り、要素の子供の子供も更新されているようです。つまり、UpdateLayoutは再帰的です。しかし、文書をチェックするUIElement.UpdateLayout私はそれが期待していることは言及していません。さらに、ドキュメントでは、必要な場合を除いて、この方法を使用しないようにしているため、ここでのテストは方法ではないと心配しています。結論として、UpdateLayout
が再帰的であることが保証されていますか?