Getting started with Syncfusion® UWP RichTextBox
29 Jun 20265 minutes to read
Syncfusion® UWP RichTextBox (SfRichTextBoxAdv) enables you to create, edit, view, and print Word documents in UWP applications. This section guides you through the steps to get started and create a RichTextBox in a UWP application.
Create a RichTextBox in UWP using SfRichTextBoxAdv
In this walkthrough, you will create a UWP application that uses the SfRichTextBoxAdv control.
The steps below cover the essential tasks required to add and use the SfRichTextBoxAdv control in a UWP project.
Create a New UWP Project
- Open Visual Studio.
- Click Create a new project.
- In the Create a new project window, search for UWP, and select UWP Blank App.
- Click Next, and enter the following details:
-
Project name:
DocumentEditor - Location: Choose your preferred location
-
Solution name:
DocumentEditor
-
Project name:
NOTE
The project name is used as the default namespace (for example, in
x:Class). It is recommended to use DocumentEditor to match the code examples provided.
- Select the target version and minimum version of Windows as required.
- Click Create.
Add SfRichTextBoxAdv dependencies
Using NuGet Package Manager (UI):
- In Solution Explorer, right-click the project and select Manage NuGet Packages.
- Search for Syncfusion.SfRichTextBoxAdv.UWP and install the latest version.
- Verify that all required dependencies are installed and the project is successfully restored.
Using Package Manager Console:
Install-Package Syncfusion.SfRichTextBoxAdv.UWPThe following assembly references are required to use the SfRichTextBoxAdv control in your application.
- Syncfusion.SfRichTextBoxAdv.UWP
- Syncfusion.DocIO.UWP
- Syncfusion.SfRadialMenu.UWP
- Syncfusion.SfShared.UWP
NOTE
- Starting with v16.2.0.41 (2018 Vol 2), if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, you also have to add “Syncfusion.Licensing” assembly reference and include a license key in your projects. Please refer to this link to know about registering Syncfusion license key in your UWP application to use our components.
Add SfRichTextBoxAdv control
Open the Toolbox window and drag the SfRichTextBoxAdv control onto the Design view of the UWP application to add it to the user interface.

To add the control manually in XAML, follow these steps:
-
Import the SfRichTextBoxAdv control namespace
Syncfusion.UI.Xaml.RichTextBoxAdvin the XAML page. -
Declare the SfRichTextBoxAdv control in the XAML page.
<Page
x:Class="DocumentEditor.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:DocumentEditor"
xmlns:RichTextBoxAdv="using:Syncfusion.UI.Xaml.RichTextBoxAdv"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<RichTextBoxAdv:SfRichTextBoxAdv x:Name="richTextBoxAdv" ManipulationMode="All"/>
</Grid>
</Page>To add the control manually in C#, add the following code in MainPage.xaml.cs
using Syncfusion.UI.Xaml.RichTextBoxAdv;
using Windows.UI.Xaml.Controls;
namespace DocumentEditor
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
// Create a Grid layout container
Grid rootGrid = new Grid();
// Create an instance of the SfRichTextBoxAdv control
SfRichTextBoxAdv richTextBoxAdv = new SfRichTextBoxAdv();
// Add the SfRichTextBoxAdv control to the Grid
rootGrid.Children.Add(richTextBoxAdv);
// Set the Grid as the content of the Page
this.Content = rootGrid;
}
}
}Run the Application
- Press F5 or click Debug → Start Debugging in Visual Studio.
- The UWP application is deployed and launched on the selected target device and displays the SfRichTextBoxAdv control
- Press Ctrl+O to open an existing document. The selected document will be displayed within the SfRichTextBoxAdv control, as shown below.

NOTE