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