| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

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

案内メニュー