CollectionView.CurrentItem Özellik

Tanım

Görünümdeki geçerli öğeyi 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 filtrelemeyle 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çilen kayıt daha önce listenin başında olabilir, ancak şimdi seçilen kayıt ortadaki bir yerde olabilir.) Filtreleme, seçim filtreden 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 tekil 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 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