[WPF-Panel] UniformGrid 사용법 및 예제

by westAhn

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>
WPF UniformGrid를 이용하여 Columns는 3을 Rows는 2를 할당한 결과

Leave a Comment