Поделиться через


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 объект , прежде чем обращаться к DisconnectedSourceDataContext в событии DataContextChanged для контейнеров элементов. Дополнительные сведения о контейнерах элементов и виртуализации см. в примечаниях VirtualizingStackPanel в классе .

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