ItemsControl.ItemsSource Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un'origine oggetto utilizzata per generare il contenuto di 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"/>
Valore della proprietà
Oggetto utilizzato per generare il contenuto di ItemsControl. Il valore predefinito è null.
Commenti
Il tipo dell'oggetto che si imposta la proprietà ItemsSource su deve implementare una di queste interfacce.
| .NET | C++/WinRT |
|---|---|
| Oggetto IEnumerable<> | IVector<IInspectable> |
| IEnumerable | IBindableObservableVector |
ItemsControl può offrire prestazioni migliori se il valore della proprietà ItemsSource implementa anche un'interfaccia dell'elenco ad accesso casuale.
| .NET | C++/WinRT |
|---|---|
| Oggetto IList<> | IVector<IInspectable> |
| Oggetto IReadOnlyCollection<> | IVector<IInspectable> |
| IList | IBindableObservableVector |
| IList | IBindableObservableVector |
ItemsControl può generare eventi di notifica modificati dalla raccolta se il valore della proprietà ItemsSource implementa anche un'interfaccia di notifica modificata dalla raccolta.
| .NET | C++/WinRT |
|---|---|
| System.Collections.Specialized.INotifyCollectionChanged | IObservableVector<IInspectable> |
Per .NET, affinché gli eventi modificati dalla raccolta vengano gestiti, la proprietà ItemsSource deve implementare anche l'interfaccia IList non generica.