New to Telerik UI for WPFStart a free 30-day trial

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

Definition

Namespace:Telerik.Windows.Documents.Model.Styles

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

C#
public class ConditionalTableStylesCollection : INotifyCollectionChanged, IEnumerable<StyleDefinition>, IEnumerable

Inheritance: objectConditionalTableStylesCollection

Implements: IEnumerableIEnumerable<StyleDefinition>INotifyCollectionChanged

Constructors

C#
public ConditionalTableStylesCollection(StyleDefinition style)
Parameters:styleStyleDefinition

Properties

Gets the number of conditional table styles in the collection.

C#
public int Count { get; }

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

C#
public ICollection<ConditionalTableStyleTypes> Keys { get; }
C#
public StyleDefinition this[ConditionalTableStyleTypes styleType] { get; }
Parameters:styleTypeConditionalTableStyleTypes

Methods

Adds a new conditional table style to the collection.

C#
public void Add(ConditionalTableStyleTypes styleType, StyleDefinition style)
Parameters:styleTypeConditionalTableStyleTypes

The type of the conditional table style to add.

styleStyleDefinition

The definition of the style to be added.

Removes all conditional table styles from the collection.

C#
public void Clear()
Remarks:

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

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

C#
public bool Contains(KeyValuePair<ConditionalTableStyleTypes, StyleDefinition> keyValuePair)
Parameters:keyValuePairKeyValuePair<ConditionalTableStyleTypes, StyleDefinition>

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

Returns:

bool

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

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

C#
public bool ContainsKey(ConditionalTableStyleTypes styleType)
Parameters:styleTypeConditionalTableStyleTypes

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

Returns:

bool

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

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

C#
public StyleDefinition GetValueOrNull(ConditionalTableStyleTypes styleType)
Parameters:styleTypeConditionalTableStyleTypes

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.

C#
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters:argsNotifyCollectionChangedEventArgs

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

C#
public void Remove(ConditionalTableStyleTypes styleType)
Parameters:styleTypeConditionalTableStyleTypes

The type of the conditional table style to be removed.

Events

C#
public event NotifyCollectionChangedEventHandler CollectionChanged

Implements: INotifyCollectionChanged.CollectionChanged