다음을 통해 공유


ItemContainerGenerator 클래스

정의

ItemsControl의 항목과 해당 컨테이너 요소 간의 매핑을 제공합니다.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ItemContainerGenerator final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ItemContainerGenerator
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
상속
Object Platform::Object IInspectable ItemContainerGenerator
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

ItemContainerGenerator를 ItemsControl.ItemContainerGenerator 속성의 값으로 설정합니다.

메서드

ContainerFromIndex(Int32)

참고

ContainerFromIndex는 Windows 8.1 후 릴리스에서 변경되거나 사용할 수 없습니다. 대신 ItemsControl.ContainerFromIndex를 사용합니다.

ItemCollection 내의 지정된 인덱스에서 항목에 대한 컨테이너를 반환합니다.

ContainerFromItem(Object)

참고

ContainerFromItem은 Windows 8.1 후 릴리스에 대해 변경되거나 사용할 수 없습니다. 대신 ItemsControl.ContainerFromItem을 사용합니다.

지정된 항목에 해당하는 컨테이너를 반환합니다.

GenerateNext(Boolean)

다음 항목을 표시하는 데 사용되는 컨테이너 요소를 반환하고 컨테이너 요소가 새로 생성(실현)되었는지 여부를 나타냅니다.

GeneratorPositionFromIndex(Int32)

지정된 인덱스에서 항목의 생성된 위치를 가져옵니다.

GetItemContainerGeneratorForPanel(Panel)

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

IndexFromContainer(DependencyObject)

참고

IndexFromContainer는 Windows 8.1 후 릴리스에 대해 변경되거나 사용할 수 없습니다. 대신 ItemsControl.IndexFromContainer를 사용합니다.

지정된 생성된 컨테이너가 있는 항목에 대한 인덱스 를 반환합니다.

IndexFromGeneratorPosition(GeneratorPosition)

지정된 GeneratorPosition에 매핑되는 인덱스 반환

ItemFromContainer(DependencyObject)

참고

ItemFromContainer는 Windows 8.1 후 릴리스에 대해 변경되거나 사용할 수 없습니다. 대신 ItemsControl.ItemFromContainer를 사용합니다.

지정된 생성된 컨테이너에 해당하는 항목을 반환합니다.

PrepareItemContainer(DependencyObject)

지정된 요소를 해당하는 항목의 컨테이너로 준비합니다.

Recycle(GeneratorPosition, Int32)

나중에 다른 데이터 항목에 항목 컨테이너를 다시 사용할 수 있도록 데이터 항목에서 항목 컨테이너를 분리하고 저장합니다.

Remove(GeneratorPosition, Int32)

하나 이상의 생성(표시)된 항목을 제거합니다.

RemoveAll()

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

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

지정된 GeneratorPosition 부터 시작하여 지정된 GeneratorDirection에서 이동하여 항목을 생성할 생성기를 준비합니다. 또한 이 메서드는 생성된(실현된) 항목에서 시작할지 여부를 제어합니다.

Stop()

ItemContainerGenerator를 삭제합니다.

이벤트

ItemsChanged

항목 컬렉션의 내용이 변경되면 발생합니다.

적용 대상

추가 정보