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.