Classes

  Class Description
Public class C1ApplicationBarToggleButton<(Of <(<'T>)>)>
Base class for ApplicationBar toggle buttons used in for the C1RichTextBox.
Public class C1BoldTool
ApplicationBar toggle button that makes text bold in a C1RichTextBox.
Public class C1BoxView
A C1TextElementView that handles the layout and painting for Margin, Padding and BorderThickness.
Public class C1ButtonTool
Abstract base class for the C1RichTextBox ApplicationBar buttons.
Public class C1CenterAlignTool
ApplicationBar button that aligns text to the center in a C1RichTextBox.
Public class C1DecreaseFontSizeTool
ApplicationBar button that decreases the font size in a C1RichTextBox.
Public class C1FlowView
A C1TextElementView that flows text into stacked lines. This is the default view for most text blocks.
Public class C1GridlinesPainter
Paints the grid lines of a table.
Public class C1IncreaseFontSizeTool
ApplicationBar button that increases the font size in a C1RichTextBox.
Public class C1ItalicTool
ApplicationBar toggle button that makes text italic in a C1RichTextBox.
Public class C1JustifyTool
ApplicationBar button that justifies text in a C1RichTextBox.
Public class C1LeftAlignTool
ApplicationBar button that aligns text to the left in a C1RichTextBox.
Public class C1Line
Represents a line of text generated by a C1FlowView.
Public class C1LineFragment
Represents a fragment of a C1Line. Its always associated with one C1TextElement
Public class C1ListItemView
The C1TextElementView associated with C1ListItem.
Public class C1PageLayout
Defines the layout used for the pages when ViewMode is Print.
Public class C1PagesPanel
Helper panel for C1RichTextBox's print view.
Public class C1PainterMerger
Implements an IRichTextPainter that combines multiple IRichTextPainters.
Public class C1PaintingContext
Provides the necessary context when painting rich text.
Public class C1RangeStyle
Contains a C1TextElementStyle that should be applied to a C1TextRange in an IStyleOverride.
Public class C1RangeStyleCollection
An implementation of IStyleOverride that provides an easy way to override styles with a pre calculated collection of C1RangeStyle.
Public class C1RedoTool
ApplicationBar button that redoes actions in a C1RichTextBox.
Public class C1ResizePainter
Paints resize thumbs around a C1TextElement.
Public class C1RichTextBox
Powerful rich text editor that allows you to load, edit, and save formatted text as HTML documents.
Public class C1RichTextPresenter
Control used to display the content of a C1RichTextViewManager.
Public class C1RichTextPresenterSource
Public class C1RichTextTool
Helper class for tools in C1RichTextBoxToolbar.
Public class C1RichTextViewManager
Coordinates the layout and painting of a C1Document.
Public class C1RightAlignTool
ApplicationBar button that aligns text to the right in a C1RichTextBox.
Public class C1RunView
The C1TextElementView associated with C1Run.
Public class C1SelectionPainter
Paints a selected range.
Public class C1SpanView
The C1TextElementView associated with C1Span.
Public class C1StyleOverrideMerger
Implements an IStyleOverride that combines multiple IStyleOverrids.
Public class C1TableCellView
The C1TextElementView associated with C1TableCell.
Public class C1TableHelper
Distributes the cells of a C1Table in a grid taking column and row spans into account.
Public class C1TableRowView
The C1TextElementView associated with C1TableRow.
Public class C1TableView
The C1TextElementView associated with C1Table.
Public class C1TextChangedEventArgs
Provides data for TextChanged, TextChanged and TextChanging events.
Public class C1TextElementView
Base class of all classes responsible for text layout and painting.
Public class C1UIContainerView
Public class C1UnderlineTool
ApplicationBar toggle button that underlines text in a C1RichTextBox.
Public class C1UndoTool
ApplicationBar button that undoes actions in a C1RichTextBox.
Public class EditExtensions
Provides extensions methods for editing a C1Document.
Public class ImageAttach
Defines attached properties to save an image stream in a BitmapImage object.
Public class RequestNavigateEventArgs
Provides data for the RequestNavigate event.
Public class RichTextPainterChangeEventArgs
Defines the arguments for the PainterChanged event.
Public class ScrollBars
Helper panel for C1RichTextBox.
Public class ScrollPresenter
Helper panel for C1RichTextBox.
Public class StyleOverrideChangeEventArgs
Defines the arguments for the StylesChanged event.
Public class TextDragMoveEventArgs
Provides data for the TextDragMove event.
Public class TextDropEventArgs
Provides data for the TextDrop event.

Interfaces

  Interface Description
Public interface IRichTextPainter
This interface is implemented to provide custom painting inside a C1RichTextBox, or any C1RichTextViewManager client.
Public interface IStyleOverride
This interface is implemented to provide style overrides to a C1RichTextBox.
Public interface IUpdateableTool
Tools that need to be updated when the associated C1RichTextBox changes implement this interface.

Enumerations

  Enumeration Description
Public enumeration C1BorderFlags
An flag enumeration to list border sides.
Public enumeration C1PaintLayer
Describes the layers where an element can be painted inside a text line. See PaintInline(C1Line, Double, Double, C1PaintLayer, FrameworkElement).
Public enumeration ClipboardMode
Defines the mode in which the C1RichTextBox uses the Clipboard.
Public enumeration NavigationMode
Defines the mode in which C1RichTextBox fires RequestNavigate events.
Public enumeration ReturnMode
Defines the way in which C1RichTextBox handles the return key.
Public enumeration TextChangedAction
Indicates an action performed on a document.
Public enumeration TextViewMode
Defines the mode in which C1RichTextBox presents its content.