Compartilhar via


TreeViewItem.ItemsSource Propriedade

Definição

Obtém ou define uma fonte de objeto usada para gerar o conteúdo do TreeView.

public:
 property Platform::Object ^ ItemsSource { Platform::Object ^ get(); void set(Platform::Object ^ value); };
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();

void ItemsSource(IInspectable value);
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();

void ItemsSource(IInspectable value);
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
var object = treeViewItem.itemsSource;
treeViewItem.itemsSource = object;
Public Property ItemsSource As Object
<TreeViewItem ItemsSource="bindingDeclaration"/>
-or-
<TreeViewItem ItemsSource="resourceReferenceToSource"/>

Valor da propriedade

Object

Platform::Object

IInspectable

O objeto usado para gerar o conteúdo do TreeViewItem. O padrão é nulo.

Atributos
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute

Comentários

O valor da propriedade ItemsSource deve implementar uma destas interfaces:

C++ .NET
IIterable<IInspectable> Objeto IEnumerable<>
IBindableIterable IEnumerable

O ItemsControl poderá fornecer melhor desempenho se o valor da propriedade ItemsSource também implementar uma interface de lista de acesso aleatório:

C++ .NET
Ivector<IInspectable> Objeto IList<>
IVectorView<IInspectable> Objeto IReadOnlyCollection<>
IBindableVector IList
IBindableVectorView IList

O ItemsControl poderá responder a alterações se o valor da propriedade ItemsSource também implementar uma interface de notificação de alteração:

C++ .NET
IObservableVector<IInspectable> Inotifycollectionchanged

Aplica-se a