1. StackPanel
- 자식요소가 수평으로(좌에서 우)으로 쌓이거나 위에서 아래로 쌓이게 하는 패널
- 주요 프로퍼티
[결합속성]
Orientation
- Vertical : 수직모드
- Horizontal : 수평모드
Orientation
- Vertical : 수직모드
- Horizontal : 수평모드
2. Canvas
- Canvas의 offset 값(Top, Left, Right, Bottom 속성값)에 따라 자식요소를 위치를 지정하는 패널
- 주요 프로퍼티
[결합속성]
Canvas.Top="90"
- 자식요소가 Canvas의 상단(Top)으로부터 얼마나 떨어질 것인지 설정
Canvas.Left="90"
- 자식요소가 Canvas의 왼쪽(Left)으로부터 얼마나 떨어질 것인지 설정
Canvas.Right="90"
- 자식요소가 Canvas의 오른쪽(Right)으로부터 얼마나 떨어질 것인지 설정
Canvas.Bottom="90"
- 자식요소가 Canvas의 하단(Bottom)으로부터 얼마나 떨어질 것인지 설정
Canvas.Top="90"
- 자식요소가 Canvas의 상단(Top)으로부터 얼마나 떨어질 것인지 설정
Canvas.Left="90"
- 자식요소가 Canvas의 왼쪽(Left)으로부터 얼마나 떨어질 것인지 설정
Canvas.Right="90"
- 자식요소가 Canvas의 오른쪽(Right)으로부터 얼마나 떨어질 것인지 설정
Canvas.Bottom="90"
- 자식요소가 Canvas의 하단(Bottom)으로부터 얼마나 떨어질 것인지 설정
- Top, Left, Right, Bottom는 결합(Attach)속성로 자식요소에서 Canvas.Top="10" 형태로 설정한다.
- 자식요소에 좌표를 지정하면 설정한 위치에 고정된다.
3. DockPanel
- 자식요소의 DockPanel.Dock 결합속성값 설정에 따라서 위치가 결정
- 주요 프로퍼티
[의존속성]
LastChildFill
- 마지막 자식요소가 나머지 영역을 채우도록 설정한다. (true/false)
[결합속성]
DockPanel.Dock="Top"
- 자식요소가 DockPanel의 상단으로 붙인다.
DockPanel.Dock="Left"
- 자식요소가 DockPanel의 좌측으로 붙인다.
DockPanel.Dock="Right"
- 자식요소가 DockPanel의 우측으로 붙인다.
DockPanel.Dock="Bottom"
- 자식요소가 DockPanel의 바닥으로 붙인다.
LastChildFill
- 마지막 자식요소가 나머지 영역을 채우도록 설정한다. (true/false)
[결합속성]
DockPanel.Dock="Top"
- 자식요소가 DockPanel의 상단으로 붙인다.
DockPanel.Dock="Left"
- 자식요소가 DockPanel의 좌측으로 붙인다.
DockPanel.Dock="Right"
- 자식요소가 DockPanel의 우측으로 붙인다.
DockPanel.Dock="Bottom"
- 자식요소가 DockPanel의 바닥으로 붙인다.
- DockPanel.Dock 설정을 하지 않은 자식요소는 DockPanel의 Content 영역, 즉 가운데에 붙인다.
4. Grid
5. UniformGrid
6. ViewBox