Class ConditionalTableStylesCollection
Represents a collection of conditional table styles in a document model.
Inheritance
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
|