skip navigation
  • Product Bundles

    DevCraft

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

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • 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)

Was this article helpful?

Tell us how we can improve this article

Skip
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.