Поделиться через


TreeViewItem.ItemsSource Свойство

Определение

Возвращает или задает источник объекта, используемый для создания содержимого 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"/>

Значение свойства

Object

Platform::Object

IInspectable

Объект , используемый для создания содержимого Объекта TreeViewItem. Значение по умолчанию — NULL.

Атрибуты
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute

Комментарии

Значение свойства ItemsSource должно реализовывать один из следующих интерфейсов:

C++ .NET
IIterable<IInspectable> Объект IEnumerable<>
IBindableIterable IEnumerable

ItemsControl может обеспечить лучшую производительность, если значение свойства ItemsSource также реализует интерфейс списка произвольного доступа:

C++ .NET
IVector<IInspectable> Объект IList<>
Ivectorview<IInspectable> Объект IReadOnlyCollection<>
IBindableVector IList
IBindableVectorView IList

ItemsControl может реагировать на изменения, если значение свойства ItemsSource также реализует интерфейс уведомления об изменениях:

C++ .NET
IObservableVector<IInspectable> INotifyCollectionChanged

Применяется к