1
ArrangeOverrideメソッドに渡される最終的な幅(または高さ)は、MeasureOverrideメソッドから返される希望の幅(または高さ)よりも小さくないようです。WPF ArrangeOverride質問
これは常に正しいですか?
ArrangeOverrideメソッドに渡される最終的な幅(または高さ)は、MeasureOverrideメソッドから返される希望の幅(または高さ)よりも小さくないようです。WPF ArrangeOverride質問
これは常に正しいですか?
最終的なサイズは、となります。希望するサイズは、必ずしも正確なサイズではなく、以下になると思います。アレンジは実際の寸法を決定した後ですので、通常は実際の値になります(+ Infが一般的なMeasureとは対照的に)
私にはArrangeOverrideに渡される最終サイズが返されたものに基づいているようですMeasureOverrideで私が偽の値(例えば10,000の高さ)を返すと、それはArrangeOverrideに渡されます。ウィンドウの高さはちょうどいくつかのhunderedピクセルです。 –
これは、パネルが入っていたコンテナによって異なります。たとえば、ScrollViewerの場合は、必要なすべての部屋を提供します。 –
Paulが言っているように、コンテナは違いを生み出します。私はその質問と同じ問題を経験した。その後、StackPanelのコンテナをGridに置き換えました。突然、ArrangeOverrideが期待通りに動作し始めました。 –