Görünümümde bir liste denetimine bağlı olan ObservableCollection
öğem var.Bir Gözlemlenebilir Çok Noktaya verimli bir değer aralığı ekleme
Koleksiyonun başlangıcına bir değer kümesini eklemem gereken bir durumum var. Collection<T>.Insert
belgeleri her eki bir O (n) işlemi olarak belirtir ve her bir ek de CollectionChanged
bildirimi oluşturur.
Bu nedenle, tüm öğeleri tek bir hareketle eklemek istiyorum, yani temel listenin yalnızca bir karması ve umarım bir CollectionChanged
bildirimi (muhtemelen bir "sıfırlama"). Bunu yapmak için herhangi bir yöntem göstermez.
Collection<T>
. List<T>
'un InsertRange()
, ancak , Collection<T>
, Items
özelliği aracılığıyla gösterilmez.
Bunu yapmanın herhangi bir yolu var mı?
- buna yeni bir örneğini atayabilir ve daha sonra toplama mülkünüze için 'OnPropertyChanged' yükseltmek elle – sll
ilgili/olası yinelenen http: // 'GözlemlenebilirKoleksiyon' kuantum mekaniği ve çift yarık deneyi hakkında düşünmenizi sağlıyorsa stackoverflow.com/questions/670577/observablecollection-doesnt-support-addrange-method-so-i-get-notified-for-each – Adam
+1. – rfmodulator