Lenguaje

ItemsControl.ItemsSource Propiedad

Definición

Obtiene o establece un origen de objeto utilizado para generar el contenido de 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 de 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
IEnumerable<(objeto)> IVector<IInspectable>
IEnumerable IBindableObservableVector

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
IList (<objeto)> IVector<IInspectable>
Objeto IReadOnlyCollection<> IVector<IInspectable>
IList IBindableObservableVector
IList 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
System.Collections.Specialized.INotifyCollectionChanged IObservableVector<IInspectable>

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