FrameworkContentElement.DataContextChanged イベント


この要素のデータ コンテキストが変更されたときに発生します。Occurs when this element's data context 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 an element's DataContext changes, all data-bound properties on this element are potentially affected. これは、現在の要素の子孫要素であるすべての要素 (データコンテキストを継承する) と、現在の要素自体に適用されます。This applies to any elements that are descendant elements of the current element, which inherit the data context, and also the current element itself. このようなバインディングでは、新しい DataContext が再解釈され、バインドの新しい値が反映されます。All such bindings re-interpret the new DataContext to reflect the new value in bindings. これらの変更の順序については、DataContextChanged イベントの発生に対する保証はありません。There is no guarantee made about the order of these changes relative to the raising of the DataContextChanged event. 変更は、イベントの前、イベントの後、またはすべての組み合わせで発生する可能性があります。The changes can occur before the event, after the event, or in any mixture.