ArrangeOverride
カスタム パネルを WPF に実装しようとしていますが、メソッドからの戻り値の実際の効果がわかりません。finalSize
( の引数ArrangeOverride
) を変更せずに戻しても問題ないようです。
とは異なるものを返さなければならない状況はありfinalSize
ますか?
ArrangeOverride
カスタム パネルを WPF に実装しようとしていますが、メソッドからの戻り値の実際の効果がわかりません。finalSize
( の引数ArrangeOverride
) を変更せずに戻しても問題ないようです。
とは異なるものを返さなければならない状況はありfinalSize
ますか?
オンライン ドキュメントに記載されているように、ArrangeOverride
返品
実際に使用したサイズです。
そのため、(何らかの理由で) Panel の子に必要な実際のサイズがfinalSize
いずれかの次元と異なる場合、メソッドは異なるサイズを返す場合があります。
ただし、常に戻るのは安全finalSize
です。これは、Panel が測定パス中に最終的なサイズを既に決定しており、子の実際の配置中に調整しなかったことを意味します。