HierarchicalDataTemplate.ItemsSource 속성

정의

데이터 계층 구조에서 다음 수준을 나타내는 컬렉션을 찾을 위치를 나타내는 이 데이터 템플릿에 대한 바인딩을 가져오거나 설정합니다.

public:
 property System::Windows::Data::BindingBase ^ ItemsSource { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };
public System.Windows.Data.BindingBase ItemsSource { get; set; }
member this.ItemsSource : System.Windows.Data.BindingBase with get, set
Public Property ItemsSource As BindingBase

속성 값

BindingBase

기본값은 null입니다.

예제

다음 예제에서 ListLeagueListLeague 개체 목록입니다. 각 League 개체에는 NameDivision 개체 컬렉션이 포함됩니다. 각 Division 에는 NameTeam 개체 컬렉션이 포함되고 각 Team 개체에는 Name이 포함됩니다.

<Window x:Class="SDKSample.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="HierarchicalDataTemplate Sample"
  xmlns:src="clr-namespace:SDKSample">
  <DockPanel>
    <DockPanel.Resources>
      <src:ListLeagueList x:Key="MyList"/>

      <HierarchicalDataTemplate DataType    = "{x:Type src:League}"
                                ItemsSource = "{Binding Path=Divisions}">
        <TextBlock Text="{Binding Path=Name}"/>
      </HierarchicalDataTemplate>

      <HierarchicalDataTemplate DataType    = "{x:Type src:Division}"
                                ItemsSource = "{Binding Path=Teams}">
        <TextBlock Text="{Binding Path=Name}"/>
      </HierarchicalDataTemplate>

      <DataTemplate DataType="{x:Type src:Team}">
        <TextBlock Text="{Binding Path=Name}"/>
      </DataTemplate>
    </DockPanel.Resources>

    <Menu Name="menu1" DockPanel.Dock="Top" Margin="10,10,10,10">
        <MenuItem Header="My Soccer Leagues"
                  ItemsSource="{Binding Source={StaticResource MyList}}" />
    </Menu>

    <TreeView>
      <TreeViewItem ItemsSource="{Binding Source={StaticResource MyList}}" Header="My Soccer Leagues" />
    </TreeView>

  </DockPanel>
</Window>

이 예제에서는 사용 하 여 보여 줍니다 HierarchicalDataTemplate, 다른 목록이 포함 된 목록 데이터를 쉽게 표시할 수 있습니다. 예제 스크린샷은 다음과 같습니다.

HierarchicalDataTemplate 샘플 스크린 샷

설명

에 적용 되는 ItemsSource 생성된 된 속성 HeaderedItemsControl (같은 MenuItem 또는 TreeViewItem) 데이터 계층에서 다음 수준을 나타내는 컬렉션을 찾을 위치를 지정 합니다.

XAML 텍스트 사용

XAML 정보는 형식을 참조하세요 Binding .

적용 대상