FrameworkElement.DataContextChanged FrameworkElement.DataContextChanged FrameworkElement.DataContextChanged FrameworkElement.DataContextChanged Event


이 요소의 데이터 컨텍스트가 변경될 때 발생합니다.Occurs when the data context for this element changes.

 event System::Windows::DependencyPropertyChangedEventHandler ^ DataContextChanged;
public event System.Windows.DependencyPropertyChangedEventHandler DataContextChanged;
member this.DataContextChanged : System.Windows.DependencyPropertyChangedEventHandler 
Public Custom Event DataContextChanged As DependencyPropertyChangedEventHandler 


데이터 컨텍스트 및 데이터 바인딩에 설명은 참조 하세요. 데이터 바인딩 개요합니다.For an explanation of data contexts and data binding, see Data Binding Overview.


경우는 DataContext 요소를 변경 하는이 요소에 모든 데이터 바인딩된 속성은 잠재적으로 영향을 받습니다.When the DataContext for an element changes, all data-bound properties on this element are potentially affected. 이 데이터 컨텍스트를 상속 하는 논리 트리에서 현재 요소의 자식 요소인 모든 요소 및 현재 요소 자체에 적용 됩니다.This applies to any elements that are child elements of the current element in the logical tree, which inherit the data context, and also the current element itself. 이러한 모든 기존 바인딩 다시 새 해석 해야 DataContext 고 바인딩 결과 다시 평가 됩니다.All such existing bindings must re-interpret the new DataContext and will reevaluate the binding results. 데이터 바인딩 엔진의 발생을 기준으로 이러한 재계산이의 순서는 결정적이 지 않습니다.는 DataContextChanged 이벤트입니다.The data binding engine is not deterministic about the order of these reevaluations, relative to the raising of the DataContextChanged event. 재계산이 조합 또는 이벤트 후 이벤트 전에 발생할 수 있습니다.The reevaluations can occur before the event, after the event, or in any mixture.

적용 대상

추가 정보