FrameworkElement.InheritanceBehavior プロパティ


プロパティ値の継承、リソース キーのルックアップ、および RelativeSource FindAncestor 検索のスコープの制限を取得または設定します。Gets or sets the scope limits for property value inheritance, resource key lookup, and RelativeSource FindAncestor lookup.

protected public:
 property System::Windows::InheritanceBehavior InheritanceBehavior { System::Windows::InheritanceBehavior get(); void set(System::Windows::InheritanceBehavior value); };
protected internal System.Windows.InheritanceBehavior InheritanceBehavior { get; set; }
member this.InheritanceBehavior : System.Windows.InheritanceBehavior with get, set
Protected Friend Property InheritanceBehavior As InheritanceBehavior



列挙体の値。A value of the enumeration. 既定値は、Default です。The default is Default.


要素ツリー内の特定の境界によって、 InheritanceBehavior 継承動作のスコープが意図的に制限され、リソースの参照によってアプリケーションのリソースがチェックされるか、または RelativeSource FindAncestor の参照が現在の要素に対してクエリを実行するのを防ぐことができます。Certain boundaries in the element tree set InheritanceBehavior to deliberately limit the scope of inheritance behavior, to a force resource lookup to check the application resources, or to prevent a RelativeSource FindAncestor lookup from querying the current element or any further. RelativeSource FindAncestor 参照は、 RelativeSource プロパティが値に設定されているをバインドが使用するときに発生し Mode RelativeSourceMode.FindAncestor ます。RelativeSource FindAncestor lookup occurs when a binding uses a RelativeSource that has its Mode property set to the RelativeSourceMode.FindAncestor value.

派生クラスでこのプロパティを設定する場合は、静的コンストラクターまたは他の初期化ルーチン内で実行する必要があります。If you want your derived class to set this property, you should do so within the static constructor or in other initialization routines.