Share via


Customize RichTextBox for Plain Text Input

This sample demonstrates how to create a custom RichTextBox implementation that allows users to apply formatting properties to longer runs of text, but restricts the RichTextBox scheme to allow only plain text input.

A real-world use for this implementation might be a lightweight code editor.

Note that the sample detects only one string as a hyperlink (www.microsoft.com). A real-world application might use a regular expression match to detect a hyperlink.

For comprehensive coverage of Windows Presentation Foundation (WPF) and Microsoft .NET Framework application development best practices, refer to the following as appropriate:

Accessibility - Accessibility Best Practices

Security - Windows Presentation Foundation Security

Localization - WPF Globalization and Localization Overview

Download sample

Building the Sample

  • Install the Windows Software Development Kit (SDK) and open its build environment command window. On the Start menu, point to All Programs, Microsoft Windows SDK, and then click CMD Shell.

  • Download the sample, usually from the software development kit (SDK) documentation, to your hard disk drive.

  • To build the sample from the build environment command window, go to the source directory of the sample. At the command prompt, type MSBUILD.

  • To build the sample in Microsoft Visual Studio 2005, load the sample solution or project file and then press CTRL+SHIFT+B.

Running the Sample

  • To run the compiled sample from the build environment command window, execute the .exe file in the Bin\Debug or Bin\Release folder contained under the sample source code folder.

  • To run the compiled sample with debugging in Visual Studio 2005, press F5.

See Also

Other Resources

Customize a RichTextBox Control
How to: Save, Load, and Print RichTextBox Content