skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class InheritanceContextPropagator

This class is used to propagate inheritance context to non-visual class instances that might be part of the WPF control element tree. Note that while it relies on the special notion that Freezable classes have for "inheritance context", you should not rely on any other characteristics that Freezable objects usually have (cloning, freezing, etc.). Actually this object will explicitly prevent the framework from freezing its instances and it will generally behave as any other non-Freezable object.

Inheritance
System.Object
InheritanceContextPropagator
MeasureBase
Axis
AxisStyles
ChartDefaultView
ChartGroupDescriptor
ChartHierarchicalViewDescriptor
ChartSortDescriptor
ItemMapping
SeriesDefinition
SeriesMapping
Chart3DBehavior
ChartAnnotationsProvider
ChartBehavior
ChartLegendSettings
ChartSeriesProvider
ChartSeriesProvider3D
HeatMapCellLabelSettings
HeatMapColorizer
HeatMapDefinition
HeatMapHeaderSettings
HeatMapRangeColor
HeatMapToolTipSettings
MemberMapping
SymbologyBase
DefinitionBase
MappingBase
DescriptorBase
Namespace: Telerik.Windows
Assembly: Telerik.Windows.Controls.dll

Syntax

public class InheritanceContextPropagator : Freezable

Constructors

InheritanceContextPropagator()

Declaration
public InheritanceContextPropagator()

Methods

CreateInstanceCore()

When implemented in a derived class, creates a new instance of the System.Windows.Freezable derived class.

Declaration
protected override Freezable CreateInstanceCore()
Returns
System.Windows.Freezable

The new instance.

FreezeCore(Boolean)

Makes the System.Windows.Freezable object unmodifiable or tests whether it can be made unmodifiable.

Declaration
protected override bool FreezeCore(bool isChecking)
Parameters
System.Boolean isChecking

True to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

Returns
System.Boolean

If isChecking is true, this method returns true if the System.Windows.Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. If isChecking is false, this method returns true if the if the specified System.Windows.Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.