FrameworkPropertyMetadata.OverridesInheritanceBehavior Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud by dědičnost hodnoty vlastnosti měla být rozložena přes určité hranice obsahu; false
v 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 true
OverridesInheritanceBehavior , a také určením Inherits , true
způ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.