이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ItemContainerGenerator 클래스

 

게시 날짜: 2016년 11월

ItemsControl과 같이 해당 호스트를 대신하여 UI(사용자 인터페이스)를 생성합니다.

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

System.Object
  System.Windows.Controls.ItemContainerGenerator

public sealed class ItemContainerGenerator : IRecyclingItemContainerGenerator, 
	IItemContainerGenerator, IWeakEventListener

이름설명
System_CAPS_pubpropertyItems

이에 속한 항목의 컬렉션을 가져옵니다 ItemContainerGenerator합니다.

System_CAPS_pubpropertyStatus

생성 상태는 ItemContainerGenerator합니다.

이름설명
System_CAPS_pubmethodContainerFromIndex(Int32)

ItemCollection 내의 지정된 인덱스에 있는 항목에 해당하는 요소를 반환합니다.

System_CAPS_pubmethodContainerFromItem(Object)

반환 된 UIElement 지정된 된 항목에 해당 합니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_pubmethodGenerateBatches()

관리 하는 개체를 반환 된 Status 속성입니다.

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodIndexFromContainer(DependencyObject)

지정 된에 해당 하는 항목에는 인덱스를 반환 합니다. 생성 된 UIElement합니다.

System_CAPS_pubmethodIndexFromContainer(DependencyObject, Boolean)

지정 된에 해당 하는 항목에는 인덱스를 반환 합니다. 생성 된 UIElement, 선택적으로 재귀적 계층 항목을 검색 합니다.

System_CAPS_pubmethodItemFromContainer(DependencyObject)

지정 된 해당 하는 항목을 반환 합니다. 생성 된 UIElement합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubeventItemsChanged

ItemsChanged 이벤트를 발생 한 ItemContainerGenerator 항목 컬렉션이 변경 되는 레이아웃을 알릴 수 있습니다.

System_CAPS_pubeventStatusChanged

StatusChanged 이벤트에 의해 발생 되는 ItemContainerGenerator 컨트롤의 상태가 변경 되었음을 알리는 데 있습니다.

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GenerateNext()

다음 항목을 표시 하는 데 사용 하는 컨테이너 요소를 반환 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GenerateNext(Boolean)

다음 항목을 표시 하는 데 사용 하는 컨테이너 요소를 반환 하 고 있는지 여부는 컨테이너 요소 새로 생성 된 (표시).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GeneratorPositionFromIndex(Int32)

지정된 된 인덱스에 있는 항목에 매핑하는 GeneratorPosition 개체를 반환 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel)

지정된 된 패널에서 사용 하기 위해 적절 한는 ItemContainerGenerator 반환 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition)

지정 된 GeneratorPosition에 매핑되는 인덱스를 반환 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.PrepareItemContainer(DependencyObject)

해당 항목에 대 한 컨테이너로 지정된 된 요소를 준비합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.Remove(GeneratorPosition, Int32)

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.RemoveAll()

(표시) 항목을 생성 하는 모든 제거 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.StartAt(GeneratorPosition, GeneratorDirection)

지정 된 GeneratorPosition 및 지정 된 GeneratorDirection에서 시작 하는 항목을 생성 하는 생성기를 준비 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.StartAt(GeneratorPosition, GeneratorDirection, Boolean)

지정 된 GeneratorPosition 및 지정 된 GeneratorDirection에서 시작 하 고 생성 된 (표시) 항목에서 시작할지 여부를 제어 하는 항목을 생성 하는 생성기를 준비 합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIRecyclingItemContainerGenerator.Recycle(GeneratorPosition, Int32)

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ItemContainerGenerator 구현 IItemContainerGenerator, 형식을 정의 하는 인터페이스인입니다:

  • 와 같은 여러 항목 컨트롤의 데이터 뷰 간의 연결을 유지 ContainerFromElement 해당 UIElement 항목입니다.

  • 생성 UIElement 여러 항목 컨트롤을 대신 하 여 항목입니다.

ItemsControl 형식에는 해당 컨테이너 형식이 있습니다. 컨테이너 요소는 항목 컬렉션에 있는 데이터 항목을 포함 하는 개체입니다. 예를 들어 ListBox, 생성 된 컨테이너는 ListBoxItem 제어;에 대 한 ComboBox, 이들은 ComboBoxItem 컨트롤입니다.

ItemsControl 를 통해 해당 항목을 생성 된 IItemContainerGenerator 인터페이스입니다. ItemContainerGenerator 속성은 ItemsControl 형식의 ItemContainerGenerator, 구현 하는 IItemContainerGenerator 인터페이스입니다. 따라서 액세스할 수는 ItemContainerGenerator 개체와 관련 된 프로그램 ItemsControl 를 사용 하 여는 ItemContainerGenerator 속성입니다. 예를 들어 데이터 바인딩된 TreeView, 를 가져오려는 경우 및는 TreeViewItem 해당 항목이 있는 인덱스 또는 해당 연결 된 데이터 항목에 따라 사용할 수 있습니다는 ItemContainerGenerator.ContainerFromIndex 또는 ItemContainerGenerator.ContainerFromItem 메서드. 사용할 수 있습니다는 ItemContainerGenerator.IndexFromContainer 또는 ItemContainerGenerator.ItemFromContainer 메서드를 생성된 된 특정된 컨테이너 요소에 연결 된 인덱스 또는 데이터 항목을 가져옵니다.

이러한 경우 이외의 IItemContainerGenerator 인터페이스는 고급 시나리오에 사용 합니다. 일반적으로 가상화 패널을 직접 구현 하는 고급 응용 프로그램 인터페이스의 멤버를 호출 합니다.

.NET Framework
3.0 이후 사용 가능
Silverlight
3.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: