2.WPF 레이아웃 사용법
1. Grid의 기능
1).Grid라인 설정
ShowGridLines ="True"
2). 행과 열 추가
-1.행
Grid.RowDefinitions 선언후
RowDefinition 선언
-2.열
Grid.ColumnDefinitions 선언후
ColumnDefinition 선언
3). Grid의 행과 열의 병합
Grid.RowSpan ="2"
Grid.ColumnSpan ="2"
4). Grid 내부에 컨트롤 추가 및 Margin
5). Grid 내부의 컨트롤의 정렬
HorizontalAlignment = "Top" (Top,Bottom, Left, Right 가능)
VerticalAlignment = "Top" (Top,Bottom, Left, Right 가능)
2.StackPanel
-쌓아올리는 느낌의 레이아웃이다.
-StackPanel안에 또 다른 StackPanel을 쓸 수 있다.
-Orientation은 정렬되는 방향이다.
그리 많은 내용이 있지는 않다.
3.WrapPanel
WrapPanel은 창을 늘리거나 줄이면 변한다.
4.DockPanel
-먼저 입력한 요소가 가장 위로 오도록 배치된다.
-LastChildFill은 남은 여백은 마지막 요소로 전부 채운다는 것이다.
-DockPanel.Dock="Bottom" 이 함수는 어디에 배치할 것인지를 정한다.
5.Canvas
-창을 늘리거나 줄여도 캔버스의 좌우상하 기준으로 정해진 위치에 위치하도록 설정된다.
-WPF Canvas 레이아웃은 자식 요소의 절대 위치를 지정하여 레이아웃을 제어하는 레이아웃 컨트롤
-도형 그리기에 많이 사용됩니다.
-Canvas 속성은 모서리를 기준으로 위치를 지정합니다.