ItemsControl.ItemsSource Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
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.