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.


要素ツリーセット内の特定の境界は、継承動作のスコープを意図的に制限したり、リソースの参照を強制してアプリケーションのリソースをチェックしたり、RelativeSource FindAncestor の参照が現在の要素またはその他の要素に対してクエリを実行したりしないように InheritanceBehavior します。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 参照は、Mode プロパティが RelativeSourceMode.FindAncestor 値に設定されている RelativeSource をバインドが使用する場合に発生します。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.