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.

적용 대상

추가 정보