ItemsControl.ItemContainerGenerator 속성

정의

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

public:
 property System::Windows::Controls::ItemContainerGenerator ^ ItemContainerGenerator { System::Windows::Controls::ItemContainerGenerator ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Controls.ItemContainerGenerator ItemContainerGenerator { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator

속성 값

ItemContainerGenerator

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

특성

설명

A ItemContainerGenerator 는 호스트에 대한 UI(사용자 인터페이스)를 생성합니다(예: .) ItemsControl. 컨트롤의 데이터 뷰에 있는 항목과 해당 UIElement 개체 간의 연결을 유지 관리합니다. 모든 ItemsControl 항목에는 항목 컬렉션에 데이터 항목이 포함된 연결된 항목 컨테이너가 있습니다. 속성을 ItemContainerGenerator 사용하여 연결된 항목 컨테이너에 액세스할 수 있습니다 ItemsControl. 예를 들어 데이터 바인딩된 TreeView 컨트롤이 있고 인덱스 또는 관련 데이터 항목을 기반으로 하려는 TreeViewItem 경우 또는 메서드를 ItemContainerGenerator.ContainerFromItem 사용할 ItemContainerGenerator.ContainerFromIndex 수 있습니다. 또는 메서드를 ItemContainerGenerator.ItemFromContainer 사용하여 ItemContainerGenerator.IndexFromContainer 지정된 생성된 컨테이너 요소와 연결된 인덱스 또는 데이터 항목을 가져올 수 있습니다.

인터페이스 IItemContainerGenerator 는 고급 시나리오에서도 사용됩니다. 일반적으로 가상화 패널을 직접 구현 하는 고급 애플리케이션 인터페이스의 멤버를 호출 합니다.

적용 대상

추가 정보