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 ConditionalTableStylesCollection

Represents a collection of conditional table styles in a document model.

Inheritance
System.Object
ConditionalTableStylesCollection
Namespace: Telerik.Windows.Documents.Model.Styles
Assembly: Telerik.Windows.Controls.RichTextBox.dll

Syntax

public class ConditionalTableStylesCollection : Object, INotifyCollectionChanged, IEnumerable<StyleDefinition>, IEnumerable
Remarks

This collection allows for the management and application of styles based on specific conditions for tables within a document. It provides functionalities to add, remove, and access conditional styles.

Constructors

ConditionalTableStylesCollection(StyleDefinition)

Declaration
public ConditionalTableStylesCollection(StyleDefinition style)
Parameters
StyleDefinition style

Properties

Count

Gets the number of conditional table styles in the collection.

Declaration
public int Count { get; }
Property Value
System.Int32

Item[ConditionalTableStyleTypes]

Declaration
public StyleDefinition this[ConditionalTableStyleTypes styleType] { get; }
Parameters
ConditionalTableStyleTypes styleType

Property Value
StyleDefinition

Keys

Gets the collection of keys for the conditional table styles in the ConditionalTableStylesCollection.

Declaration
public ICollection<ConditionalTableStyleTypes> Keys { get; }
Property Value
System.Collections.Generic.ICollection<ConditionalTableStyleTypes>

Methods

Add(ConditionalTableStyleTypes, StyleDefinition)

Adds a new conditional table style to the collection.

Declaration
public void Add(ConditionalTableStyleTypes styleType, StyleDefinition style)
Parameters
ConditionalTableStyleTypes styleType

The type of the conditional table style to add.

StyleDefinition style

The definition of the style to be added.

Clear()

Removes all conditional table styles from the collection.

Declaration
public void Clear()
Remarks

This method effectively empties the collection, making it ready for new conditional styles to be added if needed.

Contains(KeyValuePair<ConditionalTableStyleTypes, StyleDefinition>)

Determines whether the collection contains a specific key-value pair.

Declaration
public bool Contains(KeyValuePair<ConditionalTableStyleTypes, StyleDefinition> keyValuePair)
Parameters
System.Collections.Generic.KeyValuePair<ConditionalTableStyleTypes, StyleDefinition> keyValuePair

The key-value pair to locate in the collection. The key is of type ConditionalTableStyleTypes and the value is of type StyleDefinition.

Returns
System.Boolean

True if the key-value pair is found in the collection; otherwise, false.

ContainsKey(ConditionalTableStyleTypes)

Determines whether the collection contains a ConditionalTableStyle with the specified key.

Declaration
public bool ContainsKey(ConditionalTableStyleTypes styleType)
Parameters
ConditionalTableStyleTypes styleType

The style type of the ConditionalTableStyle to locate in the collection.

Returns
System.Boolean

True if the collection contains an element with the specified key; otherwise, false.

GetValueOrNull(ConditionalTableStyleTypes)

Retrieves the value associated with the specified conditional table style type, or returns null if the value does not exist.

Declaration
public StyleDefinition GetValueOrNull(ConditionalTableStyleTypes styleType)
Parameters
ConditionalTableStyleTypes styleType

The type of conditional table style to retrieve the value for.

Returns
StyleDefinition

The value associated with the specified conditional table style type, or null if not found.

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs args

Remove(ConditionalTableStyleTypes)

Removes a conditional table style from the collection by its type.

Declaration
public void Remove(ConditionalTableStyleTypes styleType)
Parameters
ConditionalTableStyleTypes styleType

The type of the conditional table style to be removed.

Events

CollectionChanged

Declaration
public event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
System.Collections.Specialized.NotifyCollectionChangedEventHandler

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.