BindingOperations.DisconnectedSource 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当项容器从可视化树中移除时,获取替换 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 中显示项的 UI 元素。 当 ItemsControl 是到集合的数据绑定时,将为每个项生成项容器。 在某些情况下,会从可视化树中删除项容器。 有两种删除项容器的典型情况:从基础集合中删除项和在 ItemsControl 上启用虚拟化。 在这些情况下,DataContext项容器的 属性将设置为 DisconnectedSource 属性 在访问DataContext项容器的事件中DataContextChanged之前,应检查是否DataContext等于 DisconnectedSource 。 有关项容器和虚拟化的详细信息,请参阅 类中的 VirtualizingStackPanel 注释。