Compartir a través de


ItemsControl.ItemsSource Propiedad

Definición

Obtiene o establece un origen de objeto utilizado para generar el contenido del ItemsControl.

public:
 property Platform::Object ^ ItemsSource { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable ItemsSource();

void ItemsSource(IInspectable value);
public object ItemsSource { get; set; }
var object = itemsControl.itemsSource;
itemsControl.itemsSource = object;
Public Property ItemsSource As Object
<itemsControl ItemsSource="bindingDeclaration"/>
-or-
<itemsControl ItemsSource="resourceReferenceToSource"/>

Valor de propiedad

Object

Platform::Object

IInspectable

Objeto que se usa para generar el contenido del ItemsControl. El valor predeterminado es null.

Comentarios

El tipo del objeto en el que se establece la propiedad ItemsSource debe implementar una de estas interfaces.

.NET C++/WinRT C++/CX
IEnumerable<(objeto)> IIterable<IInspectable> IIterable<Object^>
IEnumerable IBindableIterable IBindableIterable

ItemsControl puede proporcionar un mejor rendimiento si el valor de la propiedad ItemsSource también implementa una interfaz de lista de acceso aleatorio.

.NET C++/WinRT C++/CX
IList (<objeto)> IVector<IInspectable> IVector<Object^>
IReadOnlyCollection<(objeto)> IVectorView<IInspectable> IVectorView<Object^>
IList IBindableVector IBindableVector
IBindableVectorView IBindableVectorView
IBindableObservableVector IBindableObservableVector

ItemsControl puede generar eventos de notificación modificados por la colección si el valor de la propiedad ItemsSource también implementa una interfaz de notificación modificada por la colección.

.NET C++/WinRT C++/CX
INotifyCollectionChanged INotifyCollectionChanged INotifyCollectionChanged
ObservableCollection<(objeto)> IObservableVector<IInspectable> IObservableVector<Object^>

Para .NET, para que se controlen los eventos modificados por la colección, la propiedad ItemsSource también debe implementar la interfaz IList no genérica.

Se aplica a