ItemsView<TVisual>.ItemsSource Propiedad

Definición

Obtiene o establece el origen de los elementos que se van a mostrar y para los que se va a crear una plantilla.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

Valor de propiedad

IEnumerable

Comentarios

Mientras IEnumerable se acepta cualquier implementador, cualquier que no implemente IList o IReadOnlyList<T> (donde T es una clase) se convertirá en una lista repitiendo la iteración.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.

Si la colección implementa INotifyCollectionChanged , los cambios que se produzcan desde el evento en esta interfaz se reflejarán en la vista de elementos.If your collection implements INotifyCollectionChanged, any changes raised from the event on this interface will be reflected in the items view. Tenga en cuenta que si el evento se genera en otro subproceso del subproceso principal, los resultados serán imprevisibles según la plataforma.Note that if the event is raised on another thread the main thread, the results will be unpredictable depending on the platform. Para modificar de forma segura la colección (y generar el evento) desde otro subproceso, llame EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) a para habilitar la sincronización correcta del acceso al subproceso.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.

Se aplica a