BindingOperations.DisconnectedSource Vlastnost

Definice

Získá objekt, který nahradí DataContext při odebrání kontejneru položky ze stromu vizuálu.

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

Hodnota vlastnosti

Objekt, který nahradí DataContext objekt při odebrání kontejneru položek ze stromu vizuálu.

Poznámky

Tuto vlastnost použijte, pokud potřebujete zpracovat DataContext kontejner položky. Kontejner položek je prvek uživatelského rozhraní, který zobrazuje položku v objektu ItemsControl. ItemsControl Pokud jsou data svázaná s kolekcí, pro každou položku se vygeneruje kontejner položek. V některých případech se kontejnery položek odeberou ze stromu vizuálu. Dva typické případy, kdy je kontejner položek odebrán, jsou, když je položka odebrána ze základní kolekce a když je povolena virtualizace v objektu ItemsControl. V těchto případech DataContext bude vlastnost kontejneru položek nastavena na DisconnectedSource vlastnost Měli byste zkontrolovat, zda DataContext je rovna DisconnectedSource před přístupem k objektu DataContext v DataContextChanged události pro kontejnery položek. Další informace o kontejnerech položek a virtualizaci najdete v poznámkách ve VirtualizingStackPanel třídě .

Platí pro