Class
ConditionalTableStylesCollection

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:

cs-api-definition
public class ConditionalTableStylesCollection : INotifyCollectionChanged, IEnumerable<StyleDefinition>, IEnumerable

Inheritance: objectConditionalTableStylesCollection

Implements: IEnumerableIEnumerable<StyleDefinition>INotifyCollectionChanged

Constructors

ConditionalTableStylesCollection(StyleDefinition)

Declaration

cs-api-definition
public ConditionalTableStylesCollection(StyleDefinition style)

Parameters

style

StyleDefinition

Properties

Count

Gets the number of conditional table styles in the collection.

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

Keys

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

Declaration

cs-api-definition
public ICollection<ConditionalTableStyleTypes> Keys { get; }

Property Value

ICollection<ConditionalTableStyleTypes>

this[ConditionalTableStyleTypes]

Declaration

cs-api-definition
public StyleDefinition this[ConditionalTableStyleTypes styleType] { get; }

Parameters

styleType

ConditionalTableStyleTypes

Property Value

StyleDefinition

Methods

Add(ConditionalTableStyleTypes, StyleDefinition)

Adds a new conditional table style to the collection.

Declaration

cs-api-definition
public void Add(ConditionalTableStyleTypes styleType, StyleDefinition style)

Parameters

styleType

ConditionalTableStyleTypes

The type of the conditional table style to add.

style

StyleDefinition

The definition of the style to be added.

Clear()

Removes all conditional table styles from the collection.

Declaration

cs-api-definition
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

cs-api-definition
public bool Contains(KeyValuePair<ConditionalTableStyleTypes, StyleDefinition> keyValuePair)

Parameters

keyValuePair

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

ContainsKey(ConditionalTableStyleTypes)

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

Declaration

cs-api-definition
public bool ContainsKey(ConditionalTableStyleTypes styleType)

Parameters

styleType

ConditionalTableStyleTypes

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.

GetValueOrNull(ConditionalTableStyleTypes)

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

Declaration

cs-api-definition
public StyleDefinition GetValueOrNull(ConditionalTableStyleTypes styleType)

Parameters

styleType

ConditionalTableStyleTypes

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

cs-api-definition
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)

Parameters

args

NotifyCollectionChangedEventArgs

Remove(ConditionalTableStyleTypes)

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

Declaration

cs-api-definition
public void Remove(ConditionalTableStyleTypes styleType)

Parameters

styleType

ConditionalTableStyleTypes

The type of the conditional table style to be removed.

Events

CollectionChanged

Declaration

cs-api-definition
public event NotifyCollectionChangedEventHandler CollectionChanged

Event Value

NotifyCollectionChangedEventHandler

Implements INotifyCollectionChanged.CollectionChanged