CollectionView.CurrentItem Özellik

Tanım

Geçerli öğeyi görünümde alır.

public:
 virtual property System::Object ^ CurrentItem { System::Object ^ get(); };
public virtual object CurrentItem { get; }
member this.CurrentItem : obj
Public Overridable ReadOnly Property CurrentItem As Object

Özellik Değeri

Görünümün geçerli öğesi. Varsayılan olarak, koleksiyonun ilk öğesi geçerli öğe olarak başlar.

Uygulamalar

Açıklamalar

Koleksiyon görünümleri geçerli kayıt işaretçisi kavramını destekler. Koleksiyon görünümündeki nesneler arasında gezinirken, koleksiyondaki belirli bir konumda bulunan nesneyi almanıza olanak tanıyan bir kayıt işaretçisini taşıyorsunuz.

Geçerli kayıt işaretçisini taşımanın koleksiyona uygulanan herhangi bir sıralama veya filtreleme ile bazı etkileşimleri olduğunu unutmayın. Sıralama, seçilen son kayıtta geçerli kayıt işaretçisini korur, ancak koleksiyon görünümü çevresinde yeniden yapılandırılır. (Seçili kayıt daha önce listenin başında olabilir, ancak şimdi seçili kayıt ortadaki bir yerde olabilir.) Filtreleme, seçim filtrelemeden sonra görünümde kalırsa seçili kaydı korur. Aksi takdirde, geçerli kayıt işaretçisi filtrelenmiş koleksiyon görünümünün ilk kaydına ayarlanır.

Bir bağlamanın hedefi tek bir değerse, koleksiyonun geçerli öğesi otomatik olarak bağlıdır. Hedef bir ItemsControlise, geçerli öğe seçili öğeyle eşitlenir. Örneğin, bir liste kutusu bir koleksiyona bağlıysa, CurrentItem öğesi seçili durumdaki öğeyle eşitlenir.

Devralanlara Notlar

Yalnızca başka bir iç CollectionView nesneye para birimi işleme çağrılarını geçiren sınıflar bu özelliği geçersiz kılmalıdır; diğer tüm türetilmiş sınıflar temel sınıfta depolanan geçerli değerleri güncelleştirmek için yöntemini kullanmalıdır SetCurrent(Object, Int32) .

Şunlara uygulanır