# C1.WPF.RichTextBox

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_WPF_RichTextBox" data-uid="C1.WPF.RichTextBox" class="text-break">C1.WPF.RichTextBox Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1BoxView.html">C1BoxView</a></h4>
      <section><p>A <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> that handles the layout and painting
for <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.Margin.html#C1_WPF_RichTextBox_Documents_C1TextElement_Margin">Margin</a>, <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.Padding.html#C1_WPF_RichTextBox_Documents_C1TextElement_Padding">Padding</a>
and <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.BorderThickness.html#C1_WPF_RichTextBox_Documents_C1TextElement_BorderThickness">BorderThickness</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1FlowView.html">C1FlowView</a></h4>
      <section><p>A <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> that flows text into stacked lines. This is the default view for
most text blocks.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1GridlinesPainter.html">C1GridlinesPainter</a></h4>
      <section><p>Paints the grid lines of a table.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1Line.html">C1Line</a></h4>
      <section><p>Represents a line of text generated by a <a class="xref" href="C1.WPF.RichTextBox.C1FlowView.html">C1FlowView</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1LineFragment.html">C1LineFragment</a></h4>
      <section><p>Represents a fragment of a <a class="xref" href="C1.WPF.RichTextBox.C1Line.html">C1Line</a>. Its always associated with one <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.html">C1TextElement</a></p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1ListItemView.html">C1ListItemView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1ListItem.html">C1ListItem</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1PageLayout.html">C1PageLayout</a></h4>
      <section><p>Defines the layout used for the pages when <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.ViewMode.html#C1_WPF_RichTextBox_C1RichTextBox_ViewMode">ViewMode</a> is <a class="xref" href="C1.WPF.RichTextBox.TextViewMode.html#C1_WPF_RichTextBox_TextViewMode_Print">Print</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1PagesPanel.html">C1PagesPanel</a></h4>
      <section><p>Helper panel for <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a>'s print view.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1PainterMerger.html">C1PainterMerger</a></h4>
      <section><p>Implements an <a class="xref" href="C1.WPF.RichTextBox.IRichTextPainter.html">IRichTextPainter</a> that combines multiple IRichTextPainters.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1PaintingContext.html">C1PaintingContext</a></h4>
      <section><p>Provides the necessary context when painting rich text.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RangeStyle.html">C1RangeStyle</a></h4>
      <section><p>Contains a <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElementStyle.html">C1TextElementStyle</a> that should be applied to a <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextRange.html">C1TextRange</a> in an <a class="xref" href="C1.WPF.RichTextBox.IStyleOverride.html">IStyleOverride</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RangeStyleCollection.html">C1RangeStyleCollection</a></h4>
      <section><p>An implementation of <a class="xref" href="C1.WPF.RichTextBox.IStyleOverride.html">IStyleOverride</a> that provides an easy way to
override styles with a pre calculated collection of <a class="xref" href="C1.WPF.RichTextBox.C1RangeStyle.html">C1RangeStyle</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1ResizePainter.html">C1ResizePainter</a></h4>
      <section><p>Paints resize thumbs around a <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.html">C1TextElement</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a></h4>
      <section><p>Powerful rich text editor that allows you to load, edit, and save formatted text as HTML documents.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RichTextPresenter.html">C1RichTextPresenter</a></h4>
      <section><p>Control used to display the content of a <a class="xref" href="C1.WPF.RichTextBox.C1RichTextViewManager.html">C1RichTextViewManager</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RichTextPresenterSource.html">C1RichTextPresenterSource</a></h4>
      <section><p>Associates a <a class="xref" href="C1.WPF.RichTextBox.C1RichTextPresenter.html">C1RichTextPresenter</a> to a <a class="xref" href="C1.WPF.RichTextBox.C1RichTextViewManager.html">C1RichTextViewManager</a>. See <a class="xref" href="C1.WPF.RichTextBox.C1RichTextViewManager.Presenters.html#C1_WPF_RichTextBox_C1RichTextViewManager_Presenters">Presenters</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RichTextViewManager.html">C1RichTextViewManager</a></h4>
      <section><p>Coordinates the layout and painting of a <a class="xref" href="C1.WPF.RichTextBox.Documents.C1Document.html">C1Document</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1RunView.html">C1RunView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1Run.html">C1Run</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1SelectionPainter.html">C1SelectionPainter</a></h4>
      <section><p>Paints a selected range.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1SpanView.html">C1SpanView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1Span.html">C1Span</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1StyleOverrideMerger.html">C1StyleOverrideMerger</a></h4>
      <section><p>Implements an <a class="xref" href="C1.WPF.RichTextBox.IStyleOverride.html">IStyleOverride</a> that combines multiple IStyleOverrids.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TableCellView.html">C1TableCellView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TableCell.html">C1TableCell</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TableHelper.html">C1TableHelper</a></h4>
      <section><p>Distributes the cells of a C1Table in a grid taking column and row spans into account.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TableRowView.html">C1TableRowView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TableRow.html">C1TableRow</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TableView.html">C1TableView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1Table.html">C1Table</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TextChangedEventArgs.html">C1TextChangedEventArgs</a></h4>
      <section><p>Provides data for <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.TextChanged.html">TextChanged</a>, <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.TextChanged.html">TextChanged</a> and <a class="xref" href="C1.WPF.RichTextBox.Documents.C1TextElement.TextChanging.html">TextChanging</a> events.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a></h4>
      <section><p>Base class of all classes responsible for text layout and painting.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1UIContainerView.html">C1UIContainerView</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.RichTextBox.C1TextElementView.html">C1TextElementView</a> associated with <a class="xref" href="C1.WPF.RichTextBox.Documents.C1BlockUIContainer.html">C1BlockUIContainer</a> and <a class="xref" href="C1.WPF.RichTextBox.Documents.C1InlineUIContainer.html">C1InlineUIContainer</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.EditExtensions.html">EditExtensions</a></h4>
      <section><p>Provides extensions methods for editing a <a class="xref" href="C1.WPF.RichTextBox.Documents.C1Document.html">C1Document</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.ImageAttach.html">ImageAttach</a></h4>
      <section><p>Defines attached properties to save an image stream in a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.imaging.bitmapimage">BitmapImage</a> object.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.RequestNavigateEventArgs.html">RequestNavigateEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.RequestNavigate.html">RequestNavigate</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.RichTextPainterChangeEventArgs.html">RichTextPainterChangeEventArgs</a></h4>
      <section><p>Defines the arguments for the <a class="xref" href="C1.WPF.RichTextBox.IRichTextPainter.PainterChanged.html">PainterChanged</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.ScrollPresenter.html">ScrollPresenter</a></h4>
      <section><p>Helper panel for <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.StyleOverrideChangeEventArgs.html">StyleOverrideChangeEventArgs</a></h4>
      <section><p>Defines the arguments for the <a class="xref" href="C1.WPF.RichTextBox.IStyleOverride.StylesChanged.html">StylesChanged</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.TextDragMoveEventArgs.html">TextDragMoveEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.TextDragMove.html">TextDragMove</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.TextDropEventArgs.html">TextDropEventArgs</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.TextDrop.html">TextDrop</a> event.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.WPF.RichTextBox.IRichTextPainter.html">IRichTextPainter</a></h4>
      <section><p>This interface is implemented to provide custom painting inside a <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a>, or any
<a class="xref" href="C1.WPF.RichTextBox.C1RichTextViewManager.html">C1RichTextViewManager</a> client.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.IStyleOverride.html">IStyleOverride</a></h4>
      <section><p>This interface is implemented to provide style overrides to a <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a>.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.WPF.RichTextBox.AutoCapitalizationMode.html">AutoCapitalizationMode</a></h4>
      <section><p>Defines the mode for automatic capitalization.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1BorderFlags.html">C1BorderFlags</a></h4>
      <section><p>An flag enumeration to list border sides.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1FindOptions.html">C1FindOptions</a></h4>
      <section><p>Specifies the options to use when doing a text search.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.C1PaintLayer.html">C1PaintLayer</a></h4>
      <section><p>Describes the layers where an element can be painted inside a text line. See <a class="xref" href="C1.WPF.RichTextBox.C1PaintingContext.PaintInline.html#C1_WPF_RichTextBox_C1PaintingContext_PaintInline_C1_WPF_RichTextBox_C1Line_System_Double_System_Double_C1_WPF_RichTextBox_C1PaintLayer_System_Windows_FrameworkElement_">PaintInline(C1Line, double, double, C1PaintLayer, FrameworkElement)</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.ClipboardMode.html">ClipboardMode</a></h4>
      <section><p>Defines the mode in which the <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a> uses the Clipboard.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.NavigationMode.html">NavigationMode</a></h4>
      <section><p>Defines the mode in which <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a> fires <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.RequestNavigate.html">RequestNavigate</a> events.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.ReturnMode.html">ReturnMode</a></h4>
      <section><p>Defines the way in which <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a> handles the return key.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.TextChangedAction.html">TextChangedAction</a></h4>
      <section><p>Indicates an action performed on a document.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.TextLineNumberMode.html">TextLineNumberMode</a></h4>
      <section><p>Defines the line numbering mode.</p>
</section>
      <h4><a class="xref" href="C1.WPF.RichTextBox.TextViewMode.html">TextViewMode</a></h4>
      <section><p>Defines the mode in which <a class="xref" href="C1.WPF.RichTextBox.C1RichTextBox.html">C1RichTextBox</a> presents its content.</p>
</section>


</div>
