ItemsControl.ItemsSource 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于生成 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"/>
属性值
用于生成 ItemsControl 内容的对象。 默认为 null
。
注解
将 ItemsSource 属性设置为 的对象类型必须实现其中一个接口。
.NET | C++/WinRT | C++/CX |
---|---|---|
IEnumerable<对象> | IVector<IInspectable> | IIterable<IInspectable> |
IEnumerable | IBindableObservableVector | IBindableIterable |
如果 ItemsSource 属性值也实现了随机访问列表接口,则 ItemsControl 可以提供更好的性能。
如果 ItemsSource 属性值也实现集合更改通知接口,则 ItemsControl 可以引发集合更改通知事件。
.NET | C++/WinRT | C++/CX |
---|---|---|
托管桌面 C#/.NET Core 应用 System.Collections.Specialized.INotifyCollectionChanged
通用 Windows 平台 (UWP) 应用 |
IObservableVector<IInspectable> | IObservableVector<IInspectable> |
对于 .NET,为了处理集合更改事件, ItemsSource 属性还必须实现非泛型 IList 接口。