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 |
|---|---|
| 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 インターフェイスも実装する必要があります。