==WPF レイアウト==
[[WPF][.Net][Silverlight][Universal Windows Platform]]
{{amazon|4798114200}}
#目的のサイズ
#実際のサイズ
desiredSize <<= actualSize <<= availableSize
====クラス階層====
*レイアウトは UIElement型によって、WPFのクラス階層に導入される
=====例=====
<<StackPanel Background="..." Orientagion="Horizontal">> <<Buttojn Width="75" Height="25">> <<Button.RenderTransform>> <<RotateTransform Angle="15" />> <</Button> > <</Button>> <</StackPanel>>
====zインデックス====
*重なりあったコントロールにPanel.ZIndexでレイア順序を指定
**コンテンツに合わせた、または絶対値によるサイズ設定が完了した後に、グリッド内のスペースをパーセントに応じて占有する
*例
<<Grid>> <<Grid.RowDefinitions>> <<RowDefinition Height="2*" />> <<RowDefinition Height="1*" />> <</Grid.RowDefinitions>> <<Grid.ColoumDefinitions>> <<ColumnDefinition Width="2*" />> <<ColumnDefinition Width="1*" />> <</Grid.ColoumDefinitions>>
:
<</Grid>>
=====共有サイズ情報=====
*有効にするには、上の列または行で、SharedSizeGroupプロパティを設定、次にコントロールでIsSharedSizeScopeプロパティを設定
*例
<<Grid IsSharedSizeScope="true">>
:
<<Grid.ColumnDefinitions>> <<ColumnDefinition Width="Auto" SharedSizeGroup="a" />> <<ColumnDefinition Width="Auto" SharedSizeGroup="a" />> <</Grid.ColumnDefinitions>>
:
<</Grid>>
=====グリッドのレイアウト=====
*グリッドのレイアウトは2つの段階で構成される
**行と列の定義
**スロットへの子の割り当て