Table of Contents

レイアウト システム

中級 プログラマー デザイナー

Stride UI のレイアウトシステムは、Windows Presentation Foundation(WPF)に似ています。WPF のレイアウトシステムの詳細については、MSDNドキュメントを参照してください。WPF のドキュメントの多くは、Stride のレイアウトシステムにも当てはまります。

Stride UI システムのすべての UIElement には、それを取り巻く矩形があり、レイアウトで使用されます。Stride は、UIElement の要件、利用可能な画面スペース、制約、マージン、余白、および Panel 要素の特別な動作(特定の方法で子を配置する)に従って、レイアウトを計算します。

レイアウトシステムは、このデータを再帰的に処理して、UI システム内のすべての UIElement の位置とサイズを計算します。

Measure と Arrange

Stride では、レイアウトの処理を 2 つのパスで再帰的に行います。MeasureArrange です。

Measure

Measure パスでは、各要素は、Width, Height, Marginなどのプロパティに従って、DesiredSize を再帰的に計算します。

一部の Panel 要素は、Measure を再帰的に呼び出して、子要素の DesiredSize を決定し、それに従って動作します。

Arrange

Arrange パスは、以下のプロパティを考慮して、要素を配置します。

関連項目