■ ItemsPanelTemplate 엘리먼트를 사용해 ListBox 엘리먼트의 ItemsPanel 속성을 설정하는 방법을 보여준다.
▶ MainWindow.xaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<Window x:Class="TestProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="800" Height="600" Title="ItemsPanelTemplate 엘리먼트 : ListBox 엘리먼트의 ItemsPanel 속성 설정하기" FontFamily="나눔고딕코딩" FontSize="16"> <Grid> <ListBox HorizontalAlignment="Center" VerticalAlignment="Center"> <ListBox.Resources> <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="Margin" Value="5" /> <Setter Property="Padding" Value="5" /> </Style> </ListBox.Resources> <ListBox.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Columns="2" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBoxItem>리스트 박스 항목 1</ListBoxItem> <ListBoxItem>리스트 박스 항목 2</ListBoxItem> <ListBoxItem>리스트 박스 항목 3</ListBoxItem> <ListBoxItem>리스트 박스 항목 4</ListBoxItem> <ListBoxItem>리스트 박스 항목 5</ListBoxItem> <ListBoxItem>리스트 박스 항목 6</ListBoxItem> <ListBoxItem>리스트 박스 항목 7</ListBoxItem> <ListBoxItem>리스트 박스 항목 8</ListBoxItem> <ListBoxItem>리스트 박스 항목 9</ListBoxItem> </ListBox> </Grid> </Window> |