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 | C++/CX |
---|---|---|
Oggetto IEnumerable<> | IIterable<IInspectable> | IIterable<Oggetto ^> |
IEnumerable | IBindableIterable | IBindableIterable |
ItemsControl può offrire prestazioni migliori se il valore della proprietà ItemsSource implementa anche un'interfaccia di elenco ad accesso casuale.
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 | C++/CX |
---|---|---|
Inotifycollectionchanged | Inotifycollectionchanged | Inotifycollectionchanged |
Oggetto ObservableCollection<> | IObservableVector<IInspectable> | IObservableVector<Oggetto ^> |
Affinché gli eventi modificati dalla raccolta vengano gestiti, la proprietà ItemsSource deve implementare anche l'interfaccia IList non generica.