ItemsView<TVisual>.ItemsSource ItemsView<TVisual>.ItemsSource Property


템플릿 및 표시할 항목의 원본을 가져오거나 설정합니다.Gets or sets the source of items to template and display.

public System.Collections.IEnumerable ItemsSource { get; set; }
member this.ItemsSource : System.Collections.IEnumerable with get, set

속성 값


동안 모든 IEnumerable 구현자는 수락는 구현 하지 않습니다 IList 또는 IReadOnlyList<T> 변환 (여기서 T는 클래스)을 반복 하 여 목록에 합니다.While any IEnumerable implementer is accepted, any that do not implement IList or IReadOnlyList<T> (where T is a class) will be converted to list by iterating.

컬렉션을 구현 하는 경우 INotifyCollectionChanged, 항목 보기에서이 인터페이스의 이벤트에서 발생 한 변경 내용을 반영 됩니다.If your collection implements INotifyCollectionChanged, any changes raised from the event on this interface will be reflected in the items view. Note 주 스레드를 스레드 간에 이벤트를 발생 하는 경우, 결과 플랫폼에 따라 예측할 수 없습니다.Note that if the event is raised on another thread the main thread, the results will be unpredictable depending on the platform. 안전 하 게 컬렉션을 수정 (및 이벤트를 발생 시키는) 다른 스레드에서 호출 EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) 스레드에 대 한 액세스를 적절 한 동기화를 사용 하도록 설정 합니다.To safely modify your collection (and raise the event) from another thread, call EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) to enable proper synchronization of access to the thread.

적용 대상