ItemsControl.ItemsSource Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma fonte de objeto usada para gerar o conteúdo do 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 da propriedade
O objeto usado para gerar o conteúdo do ItemsControl. O padrão é null
.
Comentários
O tipo do objeto para o qual você define a propriedade ItemsSource deve implementar uma dessas interfaces.
.NET | C++/WinRT | C++/CX |
---|---|---|
Objeto IEnumerable<> | Ivector<IInspectable> | IIterable<IInspectable> |
IEnumerable | IBindableObservableVector | IBindableIterable |
O ItemsControl poderá fornecer melhor desempenho se o valor da propriedade ItemsSource também implementar uma interface de lista de acesso aleatório.
O ItemsControl poderá gerar eventos de notificação alterados pela coleção se o valor da propriedade ItemsSource também implementar uma interface de notificação alterada pela coleção.
.NET | C++/WinRT | C++/CX |
---|---|---|
Aplicativos C#/.NET Core da área de trabalho gerenciada System.Collections.Specialized.INotifyCollectionChanged
Aplicativos da UWP (Plataforma Universal do Windows) |
IObservableVector<IInspectable> | IObservableVector<IInspectable> |
Para o .NET, para que os eventos alterados da coleção sejam tratados, a propriedade ItemsSource também deve implementar a interface IList não genérica.