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:
public class ConditionalTableStylesCollection : INotifyCollectionChanged, IEnumerable<StyleDefinition>, IEnumerable
Inheritance: objectConditionalTableStylesCollection
Implements:
Constructors
Properties
Gets the collection of keys for the conditional table styles in the ConditionalTableStylesCollection.
public ICollection<ConditionalTableStyleTypes> Keys { get; }
public StyleDefinition this[ConditionalTableStyleTypes styleType] { get; }
Methods
Adds a new conditional table style to the collection.
public void Add(ConditionalTableStyleTypes styleType, StyleDefinition style)
The type of the conditional table style to add.
styleStyleDefinitionThe definition of the style to be added.
Removes all conditional table styles from the collection.
public void Clear()
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.
public bool Contains(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:True if the key-value pair is found in the collection; otherwise, false.
Determines whether the collection contains a ConditionalTableStyle with the specified key.
public bool ContainsKey(ConditionalTableStyleTypes styleType)
The style type of the ConditionalTableStyle to locate in the collection.
Returns: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.
public StyleDefinition GetValueOrNull(ConditionalTableStyleTypes styleType)
The type of conditional table style to retrieve the value for.
Returns:The value associated with the specified conditional table style type, or null if not found.
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Removes a conditional table style from the collection by its type.
public void Remove(ConditionalTableStyleTypes styleType)
The type of the conditional table style to be removed.
Events
public event NotifyCollectionChangedEventHandler CollectionChanged
Implements: