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 que establece la propiedad ItemsSource en debe implementar una de estas interfaces.

.NET C++/WinRT C++/CX
IEnumerable<(objeto)> IVector<IInspectable> IIterable<IInspectable>
IEnumerable IBindableObservableVector 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<IInspectable>
IReadOnlyCollection<(objeto)> IVector<IInspectable> IVectorView<IInspectable>
IList IBindableObservableVector IBindableVector
IList IBindableObservableVector IBindableVectorView

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
Aplicaciones de escritorio administrado de C#/.NET Core
System.Collections.Specialized.INotifyCollectionChanged

Aplicaciones de la Plataforma universal de Windows (UWP)
Windows.UI.Xaml.Interop.INotifyCollectionChanged

IObservableVector<IInspectable> 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