Бөлісу құралы:


BindingOperations.DisconnectedSource Свойство

Определение

Возвращает объект, заменяющий DataContext , когда контейнер элементов удаляется из визуального дерева.

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

Значение свойства

Объект, заменяющий DataContext , когда контейнер элементов удаляется из визуального дерева.

Комментарии

Используйте это свойство, если необходимо иметь дело с DataContext контейнером элементов. Контейнер элементов — это элемент пользовательского интерфейса, отображающий элемент в объекте ItemsControl. ItemsControl Если данные привязаны к коллекции, для каждого элемента создается контейнер элементов. В некоторых случаях контейнеры элементов удаляются из визуального дерева. Два типичных случая, когда контейнер элементов удаляется при удалении элемента из базовой коллекции, а также при включенной виртуализации.ItemsControl В таких случаях DataContext свойство контейнера элементов будет задано DisconnectedSource свойству, которое необходимо проверить, равно ли DataContext значение перед доступом DataContextDataContextChanged к DisconnectedSource событию для контейнеров элементов. Дополнительные сведения о контейнерах элементов и виртуализации см. в примечаниях в VirtualizingStackPanel классе.

Применяется к