Skip to main content

TextRunCollection Class

NuGet: GHIElectronics.TinyCLR.UI
Assembly: GHIElectronics.TinyCLR.UI
Namespace: GHIElectronics.TinyCLR.UI.Controls

An ordered collection of TextRun items belonging to a TextFlow.

public class TextRunCollection : ICollection

Properties​

Count​

public int Count { get; }

The number of runs in the collection.

index]​

public TextRun this[int index] { get; set; }

Gets or sets the run at the given index.

SyncRoot​

public object SyncRoot { get; }

Always null; the collection does not expose a synchronization root.

Methods​

Add(string text, System.Drawing.Font font, Color foreColor)​

public int Add(string text, System.Drawing.Font font, Color foreColor)

Creates a run from the given text, font, and color and adds it, returning its index.

Returns int

Add(TextRun textRun)​

public int Add(TextRun textRun)

Adds an existing run to the collection and returns its index.

Returns int

Clear()​

public void Clear()

Removes all runs from the collection.

Contains(TextRun run)​

public bool Contains(TextRun run)

Returns whether the given run is in the collection.

Returns bool

IndexOf(TextRun run)​

public int IndexOf(TextRun run)

Returns the index of the given run, or -1 if it is not present.

Returns int

Insert(int index, TextRun run)​

public void Insert(int index, TextRun run)

Inserts a run at the given index.

Remove(TextRun run)​

public void Remove(TextRun run)

Removes the given run from the collection.

RemoveAt(int index)​

public void RemoveAt(int index)

Removes the run at the given index.

CopyTo(Array array, int index)​

public void CopyTo(Array array, int index)

Copies the runs to the given array starting at the specified index.