ItemsControl.ItemsSource Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kolekcję używaną do generowania zawartości elementu ItemsControl.
public:
property System::Collections::IEnumerable ^ ItemsSource { System::Collections::IEnumerable ^ get(); void set(System::Collections::IEnumerable ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Collections.IEnumerable ItemsSource { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.ItemsSource : System.Collections.IEnumerable with get, set
Public Property ItemsSource As IEnumerable
Wartość właściwości
Kolekcja używana do generowania zawartości elementu ItemsControl. Wartość domyślna to null
.
- Atrybuty
Uwagi
Model zawartości: Ta właściwość może służyć do dodawania elementów do obiektu ItemsControl.
Typowym scenariuszem jest użycie obiektu ItemsControl takiego jak ListBox, ListViewlub TreeView w celu wyświetlenia kolekcji danych lub powiązania ItemsControl obiektu kolekcji. Aby powiązać obiekt ItemsControl z obiektem kolekcji, użyj ItemsSource właściwości . Należy pamiętać, że ItemsSource właściwość domyślnie obsługuje OneWay powiązanie.
Po ustawieniu ItemsSourceItems właściwości kolekcja jest ustawiana tylko do odczytu i o stałym rozmiarze.
Gdy ItemsSource jest używana, ustawienie właściwości w celu null
usunięcia kolekcji i przywrócenie użycia na Itemswartość , która będzie pustą ItemCollectionwartością . Jeśli ItemsSource właściwość nie jest używana, wartość tej właściwości to null
, a ustawienie jej na null
wartość nie ma żadnego wpływu.
Uwaga
W większości przypadków nie trzeba implementować własnych kolekcji. Zamiast tego rozważ użycie ObservableCollection<T> lub inne istniejące kolekcje. Aby uzyskać więcej informacji, zobacz sekcję "Obiekty kolekcji używane jako źródło powiązania" w temacie Binding Sources Overview (Omówienie źródeł powiązań).
Użycie atrybutu języka XAML
<object ItemsSource="bindingDeclaration"/>
Wartości XAML
bindingDeclarationBinding Deklaracja. Aby uzyskać więcej informacji , zobacz Binding Markup Extension (Rozszerzenie znaczników powiązania ).
Informacje dotyczące właściwości zależności
Pole identyfikatora | ItemsSourceProperty |
Właściwości metadanych ustawione na true |
Brak |