The feature-rich UWP RichTextBox control, a.k.a. WYSIWYG rich text editor, provides all the common Word processing features including editing text, formatting contents, resizing images and tables, finding and replacing text, spell checking, adding comments, printing, and importing and exporting Word documents. It helps you add a comprehensive word processor to your UWP applications.
The UWP RichTextBox control is designed and optimized for high performance in every aspect.
Loads documents with hundreds of pages instantly.
Edit and format content without any lag that helps the users to test their typing speed.
Renders the pages on demand. As a result, large documents are loaded faster with minimal memory consumption.
There is built-in support for working with Microsoft Word file formats (RTF, DOC, DOCX, XML). Therefore, you can seamlessly import, edit, and save documents to Microsoft Word format. You can also read and write password-protected Word documents.
Allows the user to print the entire document or a specific page interactively. While printing, the user can also choose page orientation, size etc.
Enjoy a smooth and user-friendly experience for mouse, touch, and keyboard interfaces.
Flexible selection options using mouse, touch or Microsoft Word like keyboard shortcuts.
Rapidly scroll among the document pages.
Interactively zoom in and zoom out the page contents. Users can easily change view to fit a page, multiple pages, or page width.
Provides seamless editing experience and offers intuitive, and touch-friendly UI options like context menus, mini toolbar, dialogs, a navigation pane, and a reviewing pane.
Allows cut, copy, and paste of formatted content within the same document or to an external application.
Perform multiple levels of undo and redo operations.
Simply tap on a word from suggestions to insert it instead of typing it out on a soft keyboard.
The Microsoft Word-inspired navigation pane provides intuitive UI options to search text, navigate through search results, and modify it with other text.
Supports spell checking as you type and flags misspelled words with a red wavy underline. The built-in review pane allows you to interactively correct spelling mistakes.
Provides options to perform common editing actions. The list of actions is updated automatically based on the selection context.
Allows drag and drop of selected content within the same document or to an external application.
Provides an awesome user experience to interactively resize an image using mouse or touch.
Adjust row height or column width interactively.
The rich document object model of UWP RichTextBox control supports text, hyperlinks, images, tables, comments, headers, and footers.
Allows the user to create or edit documents with text seamlessly.
Easily browse for an image file or online image URL and insert it in line with text. Common raster image formats like PNG, BMP, JPEG, and GIF, are supported.
Create simple or complex nested tables using built-in dialog. Users can add or remove rows and columns, define header rows, merge, or resize cells depending on their contents.
Links text for quick access to web page, file, email, bookmark, etc. Users can insert many links through built-in dialog and Microsoft Word-inspired automatic conversion of text to link. Moreover, navigation can be customized to open the target from other applications.
Markup your documents with Microsoft Word like comments.
The UWP RichTextBox control includes all the commonly used document formatting options.
Format text using bold, italics, underline, font family, size, color, highlight, subscript, superscript, etc.
Format paragraphs with indentation, alignment, and spacing.
Organize items or create an outline of the document with bullets and numbering. Both single and multilevel lists can be added.
Format the table with indent, alignment, cell margins and spacing, borders, shadings, row height, break row across pages, etc.
Design the structure and layout of document pages in each section by customizing size, margins, header distance, footer distance, etc.
Allows users to text in various languages using built-in input method editor and right-to-left support.
Allows the user to seamlessly import, edit, and save documents to HTML format.
Easily binds the contents of the control using MVVM pattern.
All static text in the control can be localized to any desired language.