766
목차
UniformGrid란?
WPF UniformGrid란 일정한 모양으로 나뉜 행과 열에 컨트롤을 배치하는 방법이다. 기능적으로는 Grid와 거의 비슷하다. Grid는 각 행과 열이 다른 크기를 가질 수 있지만, UniformGrid는 모두 동일한 크기를 가진다.
UniformGrid 사용법 및 예제
Grid에서는 GridColumnDefinitions와 GridRowDefinitions속성을 사용하여 행과 열 갯수를 할당하였다면, UniformGrid에서는 Columns와 Rows속성을 이용하여 할당한다. 아래의 예제는 Columns 3, Rows는 2를 할당하였다. 자식 컨트롤은 해당 칸 크기에 맞게 자동으로 조정된다.
XAML
<Window x:Class="UniformGrid.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="UniformGrid" Height="200" Width="250">
<UniformGrid Columns="3" Rows="2">
<Button Content="One"></Button>
<Button Content="Two"></Button>
<Button Content="Three"></Button>
<Button Content="Four"></Button>
<Button Content="Five"></Button>
<Button Content="Six"></Button>
</UniformGrid>
</Window>