The feature-rich WPF RichTextBox control, a.k.a. WYSIWYG rich text editor, allows users to create, view, edit, format, and print rich text and Word documents like in Microsoft Word. Also, lets you add Microsoft Word-like document authoring, editing, and formatting in your WPF applications using a familiar ribbon interface for your end users.
Load large amounts of content instantly.
Edit and format content without any lag.
The virtualized page-rendering approach renders pages on demand and helps reduce initial load time and memory consumption when working with large documents.
Print and export operations have been optimized for performance.
There is built-in support for working with Microsoft Word documents (.DOC and .DOCX). You can seamlessly import, edit, and save back to Microsoft Word format. You can also read and write password-protected Word documents.
A rich selection of document elements, including text, hyperlinks, images, tables, headers, footers, and comments, is available.
Easily insert images into the editor and resize them.
Create complex tables with rich formatting. Table columns are automatically resized or stretched across the page depending on their contents.
Create and manipulate single-level and multilevel lists similar to Microsoft Word.
Insert and edit hyperlinks.
Review existing comments and insert new ones.
The RichTextBox control for WPF provides support for all the common text formatting options supported by Microsoft Word, such as bold, italic, underline, subscript, superscript, text color, highlight color, font, paragraph alignment, and indentation.
Enjoy a smooth and responsive editing experience for mouse, touch, and keyboard interfaces. It is also possible to customize the default editing functionalities.
The search and replace options are similar to those in Microsoft Word.
The spell checker options are similar to those in Microsoft Word.
Cut, copy, and paste formatted content within the same document or to an external application.
Perform multiple levels of undo and redo operations.
View and edit HTML, XAML, RTF, and plain text files.
Flexible selection options improve the editing experience.
Drag and drop formatted content within the same document or to an external application.
Create a simple RichTextBox by completely customizing the editor options and exposing only a subset of the available options.
Utilize touch-based content selection, editing, zooming, and panning.
Interactively zoom page contents through mouse, touch, and keyboard input.
The ribbon interface provides an editing experience similar to that in Microsoft Word.
Context menus, mini-toolbars, and dialogs enhance the editing experience.
RichTextBox provides three types of views: page-by-page, continuous (single page view), and block.
Allows entering text in various languages using the built-in input method editor and right-to-left support.
Print the entire Word document or a specific page interactively.
Easily bind the contents of the control using the MVVM pattern.
All static text in the control can be localized to any desired language.
Several built-in skins are available, including Metro, Office, and Visual Studio.