Class StyleCollection
Represents a collection of styles that can be applied to document elements.
Inheritance
Namespace: Telerik.Windows.Documents.Model
Assembly: Telerik.Windows.Controls.RichTextBox.dll
Syntax
public class StyleCollection : Object, INotifyCollectionChanged, IEnumerable<StyleDefinition>, IEnumerable
Constructors
StyleCollection(RadDocument)
Properties
Count
Gets the number of styles in the collection.
Declaration
public int Count { get; }
Property Value
System.Int32
|
Document
Gets the associated RadDocument.
Declaration
public RadDocument Document { get; }
Property Value
RadDocument
|
Item[String]
Declaration
public StyleDefinition this[string styleName] { get; }
Parameters
System.String
styleName
|
Property Value
StyleDefinition
|
Methods
Add(StyleDefinition)
Adds a new style definition to the collection.
Declaration
public void Add(StyleDefinition style)
Parameters
StyleDefinition
style
The style definition to be added to the collection. |
Clear()
Removes all styles from the collection.
Declaration
public void Clear()
Remarks
This method clears the collection of any previously added styles, leaving it empty. Use this method when you want to reset the style collection.
GetValueOrNull(String, Boolean)
Get style from the repository by name.
Declaration
public StyleDefinition GetValueOrNull(string styleName, bool autoAddBuiltInStyles = true)
Parameters
System.String
styleName
Name of the style. |
System.Boolean
autoAddBuiltInStyles
True to automatically add built in styles into the repository. |
Returns
StyleDefinition
|
OnCollectionChanged(NotifyCollectionChangedEventArgs)
Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs
args
|
Remove(String)
Removes a style from the collection by its name.
Declaration
public void Remove(string name)
Parameters
System.String
name
The name of the style to remove. |
Remove(StyleDefinition)
Removes a specified style definition from the style collection.
Declaration
public void Remove(StyleDefinition style)
Parameters
StyleDefinition
style
The style definition to be removed from the collection. |
Events
CollectionChanged
Declaration
public event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
System.Collections.Specialized.NotifyCollectionChangedEventHandler
|