ItemContainerGenerator 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ItemsControl과 같이 해당 호스트를 대신하여 UI(사용자 인터페이스)를 생성합니다.
public ref class ItemContainerGenerator sealed : System::Windows::Controls::Primitives::IRecyclingItemContainerGenerator, System::Windows::IWeakEventListener
public sealed class ItemContainerGenerator : System.Windows.Controls.Primitives.IRecyclingItemContainerGenerator, System.Windows.IWeakEventListener
type ItemContainerGenerator = class
interface IRecyclingItemContainerGenerator
interface IItemContainerGenerator
interface IWeakEventListener
type ItemContainerGenerator = class
interface IItemContainerGenerator
interface IRecyclingItemContainerGenerator
interface IWeakEventListener
Public NotInheritable Class ItemContainerGenerator
Implements IRecyclingItemContainerGenerator, IWeakEventListener
- 상속
-
ItemContainerGenerator
- 구현
설명
ItemContainerGenerator 은 형식을 IItemContainerGenerator정의하는 인터페이스인 를 구현합니다.
와 같은 ContainerFromElement 다중 항목 컨트롤의 데이터 뷰와 해당 UIElement 항목 간의 연결을 유지 관리합니다.
UIElement 다중 항목 컨트롤을 대신하여 항목을 생성합니다.
각 ItemsControl 형식에는 해당 컨테이너 형식이 있습니다. 컨테이너 요소는 항목 컬렉션의 데이터 항목을 포함하는 개체입니다. 예를 들어 ListBox, 생성 된 컨테이너는 ListBoxItem 제어;에 대 한 ComboBox, 이들은 ComboBoxItem 컨트롤입니다.
는 ItemsControl 인터페이스를 통해 IItemContainerGenerator 해당 항목을 생성합니다. 의 속성은 ItemContainerGenerator 인터페이스를 ItemsControl 구현하는 형식 ItemContainerGenerator입니다 IItemContainerGenerator . 따라서 사용 하 여 연결 된 ItemsControl 개체에 ItemContainerGenerator 액세스할 수 있습니다는 ItemContainerGenerator 속성입니다. 예를 들어 데이터 바인딩된 TreeView가 있고 인덱스 또는 관련 데이터 항목을 기반으로 을 가져오 TreeViewItem 려는 경우 또는 메서드를 ItemContainerGenerator.ContainerFromItem 사용할 ItemContainerGenerator.ContainerFromIndex 수 있습니다. 또는 또는 메서드를 ItemContainerGenerator.IndexFromContainerItemContainerGenerator.ItemFromContainer 사용하여 지정된 생성된 컨테이너 요소와 연결된 인덱스 또는 데이터 항목을 가져올 수 있습니다.
이러한 사용 외에도 인터페이스는 IItemContainerGenerator 고급 시나리오에서 사용됩니다. 일반적으로 가상화 패널을 직접 구현 하는 고급 애플리케이션 인터페이스의 멤버를 호출 합니다.
속성
Items |
이 ItemContainerGenerator에 속하는 항목의 컬렉션을 가져옵니다. |
Status |
ItemContainerGenerator의 생성 상태입니다. |
메서드
ContainerFromIndex(Int32) |
ItemCollection 내의 지정된 인덱스에 있는 항목에 해당하는 요소를 반환합니다. |
ContainerFromItem(Object) |
지정된 항목에 해당하는 UIElement를 반환합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GenerateBatches() |
Status 속성을 관리하는 개체를 반환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IndexFromContainer(DependencyObject) |
생성된 지정 UIElement에 해당하는 항목에 대한 인덱스를 반환합니다. |
IndexFromContainer(DependencyObject, Boolean) |
생성된 지정한 UIElement에 해당하는 항목에 대한 인덱스를 반환합니다. 이 경우 계층적 항목을 재귀적으로 검색할 수도 있습니다. |
ItemFromContainer(DependencyObject) |
생성된 지정 UIElement에 해당하는 항목을 반환합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
ItemsChanged |
ItemsChanged 이벤트는 항목 컬렉션이 변경되었음을 레이아웃에 알리기 위해 ItemContainerGenerator에 의해 발생됩니다. |
StatusChanged |
StatusChanged 이벤트는 상태가 변경되었음을 컨트롤에 알리기 위해 ItemContainerGenerator에 의해 발생됩니다. |
명시적 인터페이스 구현
적용 대상
추가 정보
.NET