言語

ItemsControl.ItemsSource プロパティ

定義

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"/>

プロパティ値

Object

Platform::Object

IInspectable

ItemsControl のコンテンツの生成に使用されるオブジェクト。 既定値は null です。

注釈

ItemsSource プロパティを設定するオブジェクトの型は、これらのインターフェイスのいずれかを実装する必要があります。

.NET C++/WinRT
IEnumerable<Object> IVector<IInspectable>
Ienumerable IBindableObservableVector

ItemsSource プロパティ値にもランダム アクセス リスト インターフェイスが実装されている場合、ItemsControl はパフォーマンスを向上させることができます。

.NET C++/WinRT
IList<Object> IVector<IInspectable>
IReadOnlyCollection<Object> IVector<IInspectable>
IList IBindableObservableVector
IList IBindableObservableVector

ItemsSource プロパティ値にもコレクション変更通知インターフェイスが実装されている場合、ItemsControl はコレクション変更通知イベントを発生させることができます。

.NET C++/WinRT
System.Collections.Specialized.INotifyCollectionChanged IObservableVector<IInspectable>

.NETの場合、コレクション変更イベントを処理するには、ItemsSource プロパティで非ジェネリック IList インターフェイスも実装する必要があります。

適用対象