ItemsControl.ItemsSource Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin içeriğini ItemsControloluşturmak için kullanılan bir koleksiyonu alır veya ayarlar.
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
Özellik Değeri
içeriğini ItemsControloluşturmak için kullanılan koleksiyon. Varsayılan değer: null
.
- Öznitelikler
Açıklamalar
İçerik Modeli: Bu özellik bir öğesine öğe eklemek için ItemsControlkullanılabilir.
Yaygın bir senaryo ItemsControl , ListViewveya gibi bir ListBoxveri koleksiyonunu görüntülemek ya da TreeView bir koleksiyon nesnesine bağlamaktırItemsControl. Bir koleksiyon nesnesine bağlamak ItemsControl için özelliğini kullanın ItemsSource . özelliğinin varsayılan olarak bağlamayı ItemsSource desteklediğini OneWay unutmayın.
ItemsSource Özelliği ayarlandığında, Items koleksiyon salt okunur ve sabit boyutlu yapılır.
kullanımda olduğunda ItemsSource , özelliğinin olarak null
ayarlanması koleksiyonu kaldırır ve kullanımı Itemsolarak geri yükler. Bu boş ItemCollectionbir olur. Kullanımda olmadığında ItemsSource , bu özelliğin değeri olur null
ve değerini olarak null
ayarlamanın hiçbir etkisi olmaz.
Not
Çoğu durumda kendi koleksiyonlarınızı uygulamanız gerekmez. Bunun yerine, veya diğer mevcut koleksiyonları kullanmayı ObservableCollection<T> göz önünde bulundurun. Daha fazla bilgi için Bağlama Kaynaklarına Genel Bakış'taki "Bağlama Kaynağı Olarak Kullanılan Koleksiyon Nesneleri" bölümüne bakın.
XAML Öznitelik Kullanımı
<object ItemsSource="bindingDeclaration"/>
XAML Değerleri
bindingDeclaration
Bir Binding bildirim. Daha fazla bilgi için bkz . Biçimlendirme Uzantısını Bağlama .
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | ItemsSourceProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |