[]
Powerful rich text editor that allows you to load, edit, and save formatted text as HTML documents.
[StyleTypedProperty(Property = "ScrollBarStyle", StyleTargetType = typeof(ScrollBar))]
[StyleTypedProperty(Property = "ValidationDecoratorStyle", StyleTargetType = typeof(C1ValidationDecorator))]
[TemplatePart(Name = "Content", Type = typeof(Grid))]
[TemplatePart(Name = "Root", Type = typeof(Panel))]
[TemplatePart(Name = "HorizontalScrollBar", Type = typeof(ScrollBar))]
[TemplatePart(Name = "VerticalScrollBar", Type = typeof(ScrollBar))]
[TemplatePart(Name = "ScrollBars", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Placeholder", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Container", Type = typeof(Grid))]
[TemplateVisualState(Name = "ReadOnly", GroupName = "WritableStates")]
[TemplateVisualState(Name = "Writable", GroupName = "WritableStates")]
public class C1RichTextBox : C1View
Name | Description |
---|---|
C1RichTextBox() | Initializes a new instance of the C1RichTextBox class. |
Name | Description |
---|---|
AcceptsReturnProperty | Identifies the AcceptsReturn dependency property. |
AcceptsTabProperty | Identifies the AcceptsTab dependency property. |
AutoCapitalizationModeProperty | Identifies the AutoCapitalizationMode dependency property. |
AutoFormatHyperlinksProperty | Identifies the AutoFormatHyperlinks dependency property. |
CaretBrushProperty | Identifies the CaretBrush dependency property. |
ComputedHorizontalScrollBarVisibilityProperty | Identifies the ComputedHorizontalScrollBarVisibility dependency property. |
ComputedVerticalScrollBarVisibilityProperty | Identifies the ComputedVerticalScrollBarVisibility dependency property. |
DefaultParagraphMarginProperty | Identifies the DefaultParagraphMargin dependency property. |
DisableSelectionProperty | Identifies the DisableSelection dependency property. |
DocumentProperty | Identifies the Document dependency property. |
ExtentHeightProperty | Identifies the ExtentHeight dependency property. |
ExtentWidthProperty | Identifies the ExtentWidth dependency property. |
HideCaretProperty | Identifies the HideCaret dependency property. |
HideSelectionProperty | Identifies the HideSelection dependency property. |
HorizontalOffsetProperty | Identifies the HorizontalOffset dependency property. |
HorizontalScrollBarVisibilityProperty | Identifies the HorizontalScrollBarVisibility dependency property. |
HtmlFilterProperty | Identifies the HtmlFilter dependency property. |
HtmlProperty | Identifies the Html dependency property. |
IsFocusedProperty | Identifies the IsFocused dependency property. |
IsReadOnlyProperty | Identifies the IsReadOnly dependency property. |
LineNumberModeProperty | Identifies the LineNumberMode dependency property. |
MouseOverBorderBrushProperty | Identifies the MouseOverBorderBrush dependency property. |
PageCountProperty | Identifies the PageCount dependency property. |
PageNumberProperty | Identifies the PageNumber dependency property. |
PlaceholderProperty | Identifies the Placeholder dependency property. |
PrintPageLayoutProperty | Identifies the PrintPageLayout dependency property. |
PrintPanelTemplateProperty | Identifies the PrintPanelTemplate dependency property. |
PrintTemplateProperty | Identifies the PrintTemplate dependency property. |
ReturnModeProperty | Identifies the ReturnMode dependency property. |
ScrollBarStyleProperty | Identifies the ScrollBarStyle dependency property. |
ScrollableHeightProperty | Identifies the ScrollableHeight dependency property. |
ScrollableWidthProperty | Identifies the ScrollableWidth dependency property. |
SelectionBackgroundProperty | Identifies the SelectionBackground dependency property. |
SelectionForegroundProperty | Identifies the SelectionForeground dependency property. |
TabSizeProperty | Identifies the TabSize dependency property. |
TextProperty | Identifies the Text dependency property. |
TextWrappingProperty | Identifies the TextWrapping dependency property. |
UIContainerResizeTemplateProperty | Identifies the UIContainerResizeTemplate dependency property. |
ValidationDecoratorStyleProperty | Identifies the ValidationDecoratorStyle dependency property. |
VerticalOffsetProperty | Identifies the VerticalOffset dependency property. |
VerticalScrollBarVisibilityProperty | Identifies the VerticalScrollBarVisibility dependency property. |
ViewModeProperty | Identifies the ViewMode dependency property. |
ViewportHeightProperty | Identifies the ViewportHeight dependency property. |
ViewportWidthProperty | Identifies the ViewportWidth dependency property. |
ZoomProperty | Identifies the Zoom dependency property. |
Name | Description |
---|---|
AcceptsReturn | Gets or sets a value that indicates how the text editing control responds when the user presses the ENTER key. |
AcceptsTab | Gets or sets whether tabs are accepted. |
AutoCapitalizationMode | Gets or sets a value of AutoCapitalizationMode that indicates how the C1RichTextBox handles the auto capitalization. |
AutoFormatHyperlinks | Gets or sets a value that indicates whether url strings would be converted to hyperlink when the user presses the ENTER or SPACE key. |
CaretBrush | Gets or sets the brush of blinking cursor of the C1RichTextBox. |
ClipboardMode | Indicates how the C1RichTextBox uses the clipboard. |
ComputedHorizontalScrollBarVisibility | Gets or sets a value that indicates whether the horizontal ScrollBar is visible. |
ComputedVerticalScrollBarVisibility | Gets or sets a value that indicates whether the vertical ScrollBar is visible. |
DefaultParagraphMargin | Gets or sets the default outer margin of a C1Paragraph element. |
DisableSelection | Gets or sets whether text selection is disabled. |
Document | Gets or sets the C1Document for the C1RichTextBox. |
DocumentHistory | Gets the DocumentHistory associated with current Document, used for undoing and redoing actions. |
ExtentHeight | Gets or sets the vertical size of all the content for display in the C1RichTextBox. |
ExtentWidth | Gets or sets the horizontal size of all the content for display in the C1RichTextBox;. |
HideCaret | Gets or sets whether the caret is hidden. |
HideSelection | Gets or sets whether the control should highlight the selection when not in focus. |
HorizontalOffset | Gets or sets a value that indicates the horizontal offset of the scrolled content. |
HorizontalScrollBarVisibility | Gets or sets a value that indicates whether a horizontal ScrollBar should be displayed. |
Html | Gets or sets the content of the C1RichTextBox in HTML format. |
HtmlFilter | Gets or sets the HtmlFilter used by this C1RichTextBox to serialize and deserialize from HTML. |
IsFocused | Returns true if the control has the focus. |
IsReadOnly | Gets or sets whether the user is allowed to modify the text in the control. |
LineNumberMode | Gets or sets the line-number mode of the C1RichTextBox. |
MouseOverBorderBrush | Gets or sets the Brush used to highlight the border of the control when it has the mouse over. |
NavigationMode | Indicates when the RequestNavigate event is fired. |
PageCount | Gets or sets the current number of display pages for the content hosted by the C1RichTextBox. |
PageNumber | Gets or sets the page number for the currently displayed page. |
Painters | Gets the collection of IRichTextPainter associated with this C1RichTextBox. |
Placeholder | Gets or sets the placeholder text shown when there is not text in the control. |
PrintPageLayout | Gets or sets the layout used for the pages when C1RichTextBox.ViewMode is Print. |
PrintPanelTemplate | Gets or sets the ItemsPanelTemplate used for the panel containing the pages in print view mode. |
PrintTemplate | Gets or sets the DataTemplate used to present the C1RichTextBox in print mode. |
ReturnMode | Gets or sets a value of ReturnMode that indicates how the C1RichTextBox handles the Return key. |
ScrollBarStyle | Gets or sets the Style used by the two ScrollBar controls contained in the default template. |
ScrollableHeight | Gets or sets a value that represents the horizontal size of the area that can be scrolled. The difference between the height of the extent and the height of the viewport. |
ScrollableWidth | Gets or sets a value that represents the vertical size of the area that can be scrolled. The difference between the width of the extent and the width of the viewport. |
SelectedText | Gets or sets the content of the current selection in the rich text box. |
Selection | Gets or sets the C1TextRange selected in the C1RichTextBox's document. |
SelectionBackground | Gets or sets the brush used to fill the background of the selected text. |
SelectionForeground | Gets or sets the brush used to fill the foreground of the selected text. |
SelectionLength | Gets or sets the number of characters in the current selection in the rich text box. |
SelectionStart | Gets or sets the starting position of the text selected in the rich text box. |
SpellChecker | Gets or sets the C1.WPF.Core.ISpellChecker used for as-you-type spell checking. |
StyleOverrides | Gets the collection of IStyleOverride associated with this C1RichTextBox. |
TabSize | Gets or sets the size of a tab character in spaces. |
Text | Gets or sets the text inside the C1Document of the C1RichTextBox. |
TextWrapping | Gets or sets whether the control should wrap the text to fit its width. |
UIContainerResizeTemplate | Gets or sets the DataTemplate that generates the thumbs for resizing C1InlineUIContainer. |
ValidationDecoratorStyle | Gets or sets the style that is applied to the inner C1.WPF.Input.C1ValidationDecorator. |
VerticalOffset | Gets or sets a value that indicates the vertical offset of the scrolled content. |
VerticalScrollBarVisibility | Gets or sets a value that indicates whether a horizontal ScrollBar should be displayed. |
ViewManager | Gets the C1RichTextViewManager currently used by this C1RichTextBox. |
ViewMode | Gets or sets the TextViewMode of the C1RichTextBox. |
ViewportHeight | Gets or sets a value that contains the vertical size of the viewable content. |
ViewportWidth | Gets or sets a value that contains the horizontal size of the viewable content. |
Zoom | Gets or sets a zoom value applied to the contents of the C1RichTextBox. |
Name | Description |
---|---|
ChangeVisualStateWritable(bool) | Updates the current visual state of the Writable visual state group to match the object's properties. |
ClipboardCopy() | Copies the selection to the clipboard. |
ClipboardCut() | Cuts the selection to the clipboard. |
ClipboardPaste() | Pastes the current content of the clipboard. |
Dispose(bool) | |
EndInit() | |
Focus() | Attempts to set the focus on the control. |
FormatCopy() | Copies the format of the current selection to the format clipboard. |
FormatPaste() | Applies the content of the format clipboard to the current selection. |
GetElementFromPoint(Point) | Returns the C1TextElement directly below a given point. |
GetHtml(HtmlEncoding) | Get the HTML content with the selected encoding. |
GetPositionFromPoint(Point) | Returns the closest text position to a given point in the document layout. |
GetRectFromPosition(C1TextPointer) | Returns the System.Windows.Rect of screen coordinates for a given position. |
GetTextRange(int, int) | Gets a C1TextRange that represents a range in the current Document. |
GoToPage(int) | Causes the editor to jump to a specified page number. |
OnApplyTemplate() | |
OnDragEnter(DragEventArgs) | |
OnDragLeave(DragEventArgs) | |
OnDragOver(DragEventArgs) | |
OnDrop(DragEventArgs) | |
OnGiveFeedback(GiveFeedbackEventArgs) | |
OnKeyDown(KeyEventArgs) | |
OnKeyUp(KeyEventArgs) | |
OnQueryContinueDrag(QueryContinueDragEventArgs) | |
RemoveShortcut(ModifierKeys, Key) | Remove the shortcut for some action. |
ScrollIntoView(C1TextElement) | Scrolls the C1RichTextBox to bring a C1TextElement into view. |
ScrollIntoView(C1TextPointer) | Scrolls the C1RichTextBox to bring a C1TextPointer into view. |
ScrollTo(C1TextPointer) | Scrolls the C1RichTextBox so that the given position is at the top. |
Select(int, int) | Selects a range of text in the rich text box. |
SelectAll() | Selects all the text in the control. |
SetHtml(string, Uri) | Sets the HTML content. |
Name | Description |
---|---|
ClipboardCopying | Fired when a clipboard copy has been triggered. |
ClipboardPasting | Fired when a clipboard paste has been triggered. |
DocumentChanged | Fires when the Document property changes. |
ElementMouseEnter | Fires when the mouse enters a text element. |
ElementMouseLeave | Fires when the mouse leaves a text element. |
ElementMouseLeftButtonDown | Fires when the tapped a text element. |
ElementMouseLeftButtonUp | Fires when the left mouse button is released over a text element. |
ElementMouseMove | Fires when the mouse moves over a text element. |
KeyDown | Occurs when a keyboard key is pressed while the C1RichTextBox has focus. |
LineNumberModeChanged | Event raised when the LineNumberMode property has changed. |
MouseLeftButtonDown | Occurs when the left mouse button is pressed (or when the tip of the stylus touches the tablet PC) while the mouse pointer is over a UIElement. |
MouseSelectionCompleted | Fired when the user completes a selection using a mouse. |
RequestNavigate | Fires when the user clicks on a C1Hyperlink. |
SelectionChanged | Fires when Selection changes. |
TextChanged | Fired when there is a change in the document. |
TextDragMove | Fires when the mouse moves while dragging text. |
TextDragStart | Fires when text dragging starts. Allows canceling the drag. |
TextDrop | Fires when dragged text is dropped. |
ViewModeChanged | Event raised when the ViewMode property has changed. |