이 설명서는 보관되지만 유지 되지 않습니다.

ItemsControl.ItemContainerGenerator 속성

업데이트: 2007년 11월

이 컨트롤에 연결된 ItemContainerGenerator를 가져옵니다.

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

[BindableAttribute(false)]
[BrowsableAttribute(false)]
public ItemContainerGenerator ItemContainerGenerator { get; }
/** @property */
/** @attribute BindableAttribute(false) */
/** @attribute BrowsableAttribute(false) */
public ItemContainerGenerator get_ItemContainerGenerator()

public function get ItemContainerGenerator () : ItemContainerGenerator

XAML에서는 이 속성을 설정할 수 없습니다.

속성 값

형식: System.Windows.Controls.ItemContainerGenerator

컨트롤에 연결된 ItemContainerGenerator입니다. 기본값은 null입니다.

ItemContainerGeneratorItemsControl과 같은 해당 호스트의 UI(사용자 인터페이스)를 생성해야 합니다. 이를 통해 컨트롤의 데이터 뷰에 있는 항목과 해당 UIElement 개체 사이의 연결이 유지됩니다.

ListBox에서 특정 색인의 특정 ListBoxItem을 가져오려면 ItemContainerGenerator를 사용할 수 있습니다.

다음 예제에서는 ListBox 및 해당 항목을 보여 줍니다.

<ListBox Margin="10,0,0,5" Name="lb" VerticalAlignment="Top" Grid.Column="0" Grid.Row="2">
    <ListBoxItem>Item 0</ListBoxItem>
    <ListBoxItem>Item 1</ListBoxItem>
    <ListBoxItem>Item 2</ListBoxItem>
    <ListBoxItem>Item 3</ListBoxItem>
</ListBox>


다음 예제에서는 ItemContainerGeneratorContainerFromIndex 속성에 항목의 색인을 지정하여 항목을 검색하는 방법을 보여 줍니다.

private void GetIndex0(object sender, RoutedEventArgs e)
{
  ListBoxItem lbi = (ListBoxItem)
      (lb.ItemContainerGenerator.ContainerFromIndex(0));
  Item.Content = "The contents of the item at index 0 are: " +
      (lbi.Content.ToString()) + ".";
}


목록 상자 항목을 검색한 뒤에는 다음 예제에서처럼 항목의 내용을 표시할 수 있습니다.

Item.Content = "The contents of the item at index 0 are: " +
    (lbi.Content.ToString()) + ".";


Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원
표시: