BindingOperations.DisconnectedSource Özellik

Tanım

Görsel ağaçtan öğe kapsayıcısı kaldırıldığında öğesinin yerini alan DataContext bir nesne alır.

public:
 static property System::Object ^ DisconnectedSource { System::Object ^ get(); };
public static object DisconnectedSource { get; }
static member DisconnectedSource : obj
Public Shared ReadOnly Property DisconnectedSource As Object

Özellik Değeri

Görsel ağaçtan bir öğe kapsayıcısı kaldırıldığında öğesinin yerini DataContext alan nesne.

Açıklamalar

Öğe kapsayıcısıyla DataContext ilgilenmeniz gerekiyorsa bu özelliği kullanın. Öğe kapsayıcısı, ItemsControliçinde bir öğeyi görüntüleyen bir kullanıcı arabirimi unsurudur. Bir ItemsControl bir koleksiyona veri bağlandığında, her öğe için bir öğe kapsayıcısı oluşturulur. Bazı durumlarda, öğe kapsayıcıları görsel ağaçtan kaldırılır. Bir öğe kapsayıcısının kaldırıldığı iki tipik durum, bir öğenin temel alınan koleksiyondan kaldırıldığı ve ItemsControlsanallaştırmanın etkinleştirildiği durumlardır. Böyle durumlarda, DataContext öğe kapsayıcısının özelliği özelliğine DisconnectedSource ayarlanır Öğe kapsayıcıları için olayda DataContext öğesine erişmeden DisconnectedSource önce öğesinin DataContext değerine eşit olup olmadığını DataContextChanged denetlemeniz gerekir. Öğe kapsayıcıları ve sanallaştırma hakkında daha fazla bilgi için sınıfındaki VirtualizingStackPanel açıklamalara bakın.

Şunlara uygulanır