FrameworkElement.DataContextChanged 事件

定义

在此元素的数据上下文更改时发生。

C#
public event System.Windows.DependencyPropertyChangedEventHandler DataContextChanged;

事件类型

注解

有关数据上下文和数据绑定的说明,请参阅 数据绑定概述

重要

DataContext当元素的 更改时,此元素上的所有数据绑定属性都可能会受到影响。 这适用于作为逻辑树中当前元素的子元素(继承数据上下文)以及当前元素本身的任何元素。 所有此类现有绑定都必须重新解释新 DataContext 绑定,并将重新评估绑定结果。 相对于事件的引发 DataContextChanged ,数据绑定引擎对于这些重新计算的顺序没有确定性。 重新评估可以在事件之前、事件之后发生,也可以以任何混合进行。

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅