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 классе.