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

如果 ItemsSource 属性值还实现了随机访问列表接口,则 ItemsControl 可以提供更好的性能:

C++ .NET
IVector<IInspectable> IList<对象>
IVectorView<IInspectable> IReadOnlyCollection<对象>
IBindableVector IList
IBindableVectorView IList

如果 ItemsSource 属性值也实现了更改通知接口,则 ItemsControl 可以响应更改:

C++ .NET
IObservableVector<IInspectable> INotifyCollectionChanged

适用于