Sdílet prostřednictvím


FrameworkPropertyMetadata.OverridesInheritanceBehavior Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda má vyhodnocení dědičnosti hodnoty vlastnosti přes určité hranice obsahu v logickém stromu prvků.

public:
 property bool OverridesInheritanceBehavior { bool get(); void set(bool value); };
public bool OverridesInheritanceBehavior { get; set; }
member this.OverridesInheritanceBehavior : bool with get, set
Public Property OverridesInheritanceBehavior As Boolean

Hodnota vlastnosti

Boolean

true pokud by dědičnost hodnoty vlastnosti měla být rozložena přes určité hranice obsahu; falsev opačném případě . Výchozí formát je false.

Výjimky

Metadata již byla použita pro operaci vlastnosti závislosti, takže metadata jsou zapečetěna a vlastnosti metadat nelze nastavit.

Poznámky

Tato metadata hlásí zřídka použité úpravy dědičnosti hodnot vlastností chování ve speciálních nadřazených element-podřízených hranicích. Kanonický příklad takové hranice je obsah , Framekde Frame se obsah může znovu načíst nezávisle na existenci Frame. Požadované chování systému vlastností spočívá v tom, že dědičnost hodnot vlastností by neměla procházet do obsahu objektu Frame, protože tento obsah může být prvky, které aplikace hostující rámec nevlastní ani neřídí. Zadání metadat s nastaveným parametrem trueOverridesInheritanceBehavior , a také určením Inherits , truezpůsobí, že vlastnost, na které se metadata použijí, se dědí i přes Frame hranice nebo podobné hranice.

Vlastnosti odvozených tříd PropertyMetadata jsou obvykle definovány v objektovém modelu jako čtení-zápis. To znamená, že je možné je upravit po inicializaci instance. Jakmile se však metadata spotřebují jako součást volání Register, AddOwnernebo OverrideMetadata, systém vlastností zapečetí, že instance metadat a vlastnosti, které vyjadřují specifika metadat, jsou nyní považovány za neměnné. Při pokusu o nastavení této vlastnosti v IsSealed true této instanci metadat dojde k výjimce.

Použití textu XAML

Členové této třídy se obvykle nepoužívají v JAZYCE XAML.

Platí pro

Viz také