FrameworkElement.DataContextChanged 이벤트


이 요소의 데이터 컨텍스트가 변경될 때 발생합니다.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.

적용 대상

추가 정보