Udostępnij za pośrednictwem


BindingOperations.DisconnectedSource Właściwość

Definicja

Pobiera obiekt, który zastępuje DataContext obiekt po usunięciu kontenera elementów z drzewa wizualnego.

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

Wartość właściwości

Obiekt, który zastępuje DataContext obiekt po usunięciu kontenera elementów z drzewa wizualnego.

Uwagi

Użyj tej właściwości, jeśli musisz radzić sobie z DataContext kontenerem elementów. Kontener elementu to element interfejsu użytkownika, który wyświetla element w elemencie ItemsControl. Gdy element ItemsControl jest powiązany z kolekcją, dla każdego elementu jest generowany kontener elementów. W niektórych przypadkach kontenery elementów są usuwane z drzewa wizualnego. Dwa typowe przypadki usunięcia kontenera elementów to usunięcie elementu z podstawowej kolekcji i włączenie wirtualizacji w elemencie ItemsControl. W takich przypadkach DataContext właściwość kontenera elementów zostanie ustawiona na DisconnectedSource właściwość Należy sprawdzić, czy właściwość DataContext jest równa DisconnectedSource właściwości przed uzyskaniem dostępu do DataContext obiektu w zdarzeniu DataContextChanged dla kontenerów elementów. Aby uzyskać więcej informacji na temat kontenerów elementów i wirtualizacji, zobacz uwagi w VirtualizingStackPanel klasie .

Dotyczy