내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

ItemsControl.ItemsPanel 속성

항목의 레이아웃을 제어하는 패널을 정의하는 템플릿을 가져오거나 설정합니다.

네임스페이스:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)

public ItemsPanelTemplate ItemsPanel { get; set; }
<itemsControl>
  <itemsControl.ItemsPanel>
    singlePanelTemplate
  </itemsControl.ItemsPanel>
</itemsControl>
<itemsControl ItemsPanel="resourceReferenceToPanelTemplate"/>

XAML 값

singlePanelTemplate

단일 ItemsPanelTemplate 개체 요소입니다. ItemsPanelTemplate에는 일반적으로 패널 레이아웃을 정의하는 여러 개의 자식 요소가 있습니다.

resourceReferenceToPanelTemplate

리소스 컬렉션에서 기존 ItemsPanelTemplate에 대한 리소스 참조입니다. 리소스 참조는 키를 통해 원하는 ItemsPanelTemplate을 지정해야 합니다.

속성 값

형식: System.Windows.Controls.ItemsPanelTemplate
항목 레이아웃에 사용할 패널을 정의하는 ItemsPanelTemplate입니다. ItemsControl 의 기본값은 StackPanel을 지정하는 ItemsPanelTemplate입니다.

Dependency property identifier field: ItemsPanelProperty

ItemsControl 의 항목 레이아웃에 영향을 주려면 이 속성을 사용하여 ItemsPanelTemplate을 지정합니다.

다음 예제에서는 항목이 가로로 표시되는 ListBox를 만듭니다. 이 예제에서는 ItemsPanelStackPanelOrientation 속성이 Horizontal로 설정된 ItemsPanelTemplate으로 설정합니다.


<Grid>
  <Grid.Resources>
    <Style x:Key="horizontalListBoxStyle" TargetType="ListBox">
      <Setter Property="ItemsPanel">
        <Setter.Value>
          <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal"
              VerticalAlignment="Center"
              HorizontalAlignment="Center"/>
          </ItemsPanelTemplate>
        </Setter.Value>
      </Setter>
    </Style>

    <src:Items x:Key="items"/>
  </Grid.Resources>

  <ListBox ItemsSource="{StaticResource items}" 
           Style="{StaticResource horizontalListBoxStyle}"/>

</Grid>


다음 예제에서는 ListBox가 바인딩되는 문자열의 컬렉션을 보여 줍니다.


public class Items : 
    System.Collections.ObjectModel.ObservableCollection<string>
{
    public Items()
    {
        Add("Item 1");
        Add("Item 2");
        Add("Item 3");
        Add("Item 4");
        Add("Item 5");
    }
}


앞의 예제에서는 다음 그림과 유사한 출력을 생성합니다.

항목이 가로로 정렬된 ListBox

항목을 가로로 위치 지정하는 ListBox

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft