Skip to main content

Get Started with Rich Text Editor

  • 2 minutes to read

This topic describes how to create a new project or configure an existing project to use a DevExpress Rich Text Editor component.

Create a New Project (DevExpress Templates)

Follow this tutorial to create a Blazor application based on DevExpress project templates. To add the Rich Text Editor to the application, set the Add Rich Text Editor Resources option to true on the Settings tab.

Project Wizard - Settings

Configure an Existing Project (Microsoft Templates)

Follow the steps below to incorporate the Rich Text Editor into a Blazor app created with a Microsoft template.

1. Register Common DevExpress Resources

Install the DevExpress.Blazor NuGet package and register DevExpress resources used for all DevExpress Blazor components.

Read Tutorial: Microsoft Templates (DevExpress Installation)

2. Register Rich Text Editor Resources

  1. Install the DevExpress.Blazor.RichEdit NuGet package.

    1. Select ToolsNuGet Package ManagerManage NuGet Packages for Solution.

    2. In the invoked dialog, open the Browse tab, select the DevExpress package source, and install the DevExpress.Blazor.RichEdit NuGet package.

    The DevExpress package is automatically added as a package source to your NuGet configuration files if you use the DevExpress .NET Product Installer.

    NuGet Package Manager

  2. Register the Rich Text Editor’s CSS file in the <head> section of one of the following files:

    • In the Pages/_Layout.cshtml file for Blazor Server.
    • In the wwwroot/index.html file for Blazor WebAssembly.
        @* ... *@
        @* for Bootstrap 5 *@
        <link href="_content/DevExpress.Blazor.RichEdit/dx-blazor-richedit.bs5.css" rel="stylesheet" />
        @* for Bootstrap 4 *@
        <link href="_content/DevExpress.Blazor.RichEdit/dx-blazor-richedit.css" rel="stylesheet" />
  3. Register the DevExpress.Blazor.Office and DevExpress.Blazor.RichEdit namespaces in the _Imports.razor file:

    @using DevExpress.Blazor.Office
    @using DevExpress.Blazor.RichEdit
  4. Optional. Set up the Rich Text Editor’s culture. See the following topic for details: Localization.

Add a Rich Text Editor

Add the <DxRichEdit /> tag to the Pages/Index.razor page.

<DxRichEdit />

Run the application to see the result:

Rich Text Editor