Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Resumen

El control WPF RichTextBox, un editor de texto enriquecido WYSIWYG, proporciona todas las funciones comunes de procesamiento de textos, incluida la edición de texto, el formato de contenidos, el cambio de tamaño de imágenes y tablas, la búsqueda y sustitución de texto, la corrección ortográfica, la adición de comentarios, la impresión y la importación y exportación de documentos de Word. Le ayuda a añadir un procesador de textos completo a sus aplicaciones WPF que ofrece una interfaz de cinta familiar, al estilo de Microsoft Word, para sus usuarios finales.

WPF RichTextBox con Editor de documentos Word


Alto rendimiento

El control WPF RichTextBox fue diseñado y optimizado para un alto rendimiento en todos los aspectos.

WPF RichTextBox con carga instantánea

Carga instantánea

Cargue documentos con cientos de páginas al instante.

Edición rápida en WPF RichTextBox

Edición rápida

Edite y formatee contenido sin ningún tipo de retraso. Los usuarios pueden poner a prueba su velocidad de escritura.

Virtualización en WPF RichTextBox

Virtualización

Renderice páginas bajo demanda. Como resultado, los documentos grandes se cargan más rápido con un consumo de memoria mínimo.

UG de virtualización de WPF RichTextBox


Compatible con los formatos de archivo de Microsoft Word

Existe soporte integrado para trabajar con formatos de archivo de Microsoft Word (RTF, DOC, DOCX, XML). Por lo tanto, puede importar, editar y guardar documentos en formato Microsoft Word sin problemas. También puede leer y escribir documentos de Word protegidos con contraseña.

Importación y exportación en WPF RichTextBox


Control de cinta al estilo de Microsoft Word

El control WPF RichTextBox (editor de texto enriquecido WYSIWYG) viene con su propio control de cinta de funciones completas. Puede ahorrar mucho tiempo simplemente añadiendo este control. Sin embargo, también es libre de crear su propia cinta personalizada.

WPF RichTextBox con cinta de opciones


Impresión

Imprima un documento completo o una página específica de forma interactiva. Durante la impresión, el usuario también puede elegir la orientación de la página, el tamaño, etc.

Impresión en WPF RichTextBox


Interacciones fáciles de usar

Disfrute de una experiencia fluida y sencilla para interfaces de ratón, táctiles y de teclado.

Selección en WPF RichTextBox

Selección

Realice selecciones con flexibilidad utilizando el ratón, el tacto o los atajos de teclado al estilo de Microsoft Word.

UG de selección de WPF RichTextBox

Desplazamiento en WPF RichTextBox

Desplazamiento

Desplácese rápidamente entre las páginas del documento.

Zoom en WPF RichTextBox

Zoom

Acerque y aleje de forma interactiva el contenido de la página. Los usuarios pueden cambiar fácilmente la vista para ajustarla a una página, a varias páginas o al ancho de página.


Edición perfecta

WPF RichTextBox proporciona una experiencia de edición fluida y ofrece opciones de interfaz de usuario intuitivas y táctiles, como menús contextuales, una mini barra de herramientas, diálogos, un panel de navegación y un panel de revisión.

Portapapeles en WPF RichTextBox

Portapapeles

Corte, copie y pegue contenido formateado dentro del mismo documento o en una aplicación externa.

Deshacer y rehacer en WPF RichTextBox

Deshacer, rehacer

Realice múltiples niveles de operaciones de deshacer y rehacer.

Diálogo en WPF RichTextBox

Diálogos

Los diálogos ayudan a insertar elementos del documento y opciones de formato avanzado con facilidad.

Buscar y reemplazar en WPF RichTextBox

Buscar y reemplazar

El panel de navegación inspirado en Microsoft Word ofrece opciones intuitivas de interfaz de usuario para buscar texto, navegar por los resultados de la búsqueda y modificarlos con otro texto.

Corrector ortográfico en WPF RichTextBox

Corrector ortográfico

Comprueba la ortografía a medida que escribe y marca las palabras mal escritas con un subrayado ondulado rojo. El panel de revisión integrado le permite corregir errores ortográficos de forma interactiva.

Menú y mini barra de herramientas en WPF RichTextBox

Menú y mini barra de herramientas

Realice acciones de edición comunes. La lista de acciones se actualiza automáticamente en función del contexto de la selección.

Arrastrar y soltar en WPF RichTextBox

Arrastrar y soltar

Arrastre y suelte el contenido seleccionado dentro del mismo documento o en una aplicación externa.

Cambio de tamaño de imagen en WPF RichTextBox

Cambio de tamaño de imagen

WPF RichTextBox proporciona una experiencia de usuario increíble para cambiar el tamaño de una imagen de forma interactiva utilizando el ratón o el tacto.

Cambio de tamaño de tabla en WPF RichTextBox

Cambio de tamaño de tabla

Ajuste el alto de fila o el ancho de columna de forma interactiva.

Sugerencia automática en WPF RichTextBox

@Menciones

Muestra sugerencias automáticamente al escribir, similar a la lista emergente de correos electrónicos del editor de Outlook. Esta función también permite personalizar los ajustes de sugerencia como el símbolo de prefijo (@), la lógica de búsqueda y el contenido insertado en el editor.


Modelo de objetos de documento enriquecido

El rico modelo de objetos de documento del control WPF RichTextBox admite texto, hipervínculos, imágenes, tablas, comentarios, encabezados y pies de página.

Texto en WPF RichTextBox

Texto

Los usuarios pueden crear o editar documentos con texto sin problemas.

Imagen en WPF RichTextBox

Imagen

Navegue fácilmente por un archivo de imagen o una URL de imagen en línea e insértela en línea con el texto. Se admiten los formatos de imagen rasterizados habituales, como PNG, BMP, JPEG y GIF.

Tabla en WPF RichTextBox

Tabla

Cree tablas anidadas simples o complejas mediante el diálogo integrado. Los usuarios pueden añadir o eliminar filas y columnas, definir filas de encabezado, combinar celdas o cambiar el tamaño de las celdas en función de su contenido.

Hipervínculo en WPF RichTextBox

Hipervínculo

Vincule texto para acceder rápidamente a páginas web, archivos, correos electrónicos, marcadores, etc. Los usuarios pueden insertar muchos enlaces mediante un diálogo integrado y la conversión automática de texto en enlaces inspirada en Microsoft Word. Además, la navegación se puede personalizar para abrir el destino desde otras aplicaciones.

Comentario en WPF RichTextBox

Comentario

Marque sus documentos con comentarios al estilo de Microsoft Word.


Ricas opciones de formato

El control WPF RichTextBox incluye todas las opciones de formato de documentos más utilizadas.

Formato de texto

Formatee el texto con negrita, cursiva, subrayado, familia de fuentes, tamaño, color, resaltado, subíndice, superíndice, etc.

Formato de párrafo

Formatee párrafos con sangría, alineación y espaciado.

Viñetas y numeración

Organice elementos o cree un esquema del documento con viñetas y numeración. Se pueden añadir listas simples y multinivel.

Formato de tabla

Formatee una tabla con sangría, alineación, márgenes y espaciado de celdas, bordes, sombreados, alto de fila, salto de fila entre páginas, etc.

Configuración de página

Diseñe la estructura y el diseño de las páginas del documento en cada sección personalizando el tamaño, los márgenes, la distancia del encabezado, la distancia del pie de página, etc.



Soporte HTML

Los usuarios pueden importar, editar y guardar documentos en formato HTML sin problemas.

WPF RichTextBox con texto HTML


MVVM

Vincule fácilmente el contenido del control WPF RichTextBox utilizando el patrón MVVM.

MVVM en WPF RichTextBox


Localización

Todo el texto estático del control puede localizarse a cualquier idioma deseado.

Localización en WPF RichTextBox



Ejemplo de código de WPF RichTextBox

Comience fácilmente con WPF RichTextBox utilizando unas sencillas líneas de código de ejemplo en XAML o C#, como se muestra a continuación. Explore también el ejemplo de WPF RichTextBox que muestra cómo representar y configurar el RichTextBox en WPF.

<Syncfusion:RibbonWindow x:Class="DocumentEditor.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:DocumentEditor"
        mc:Ignorable="d"
        xmlns:Syncfusion="http://schemas.syncfusion.com/wpf"
        Title="MainWindow" Height="350" Width="525" Syncfusion:SkinStorage.VisualStyle="Office2013">
    <Grid x:Name="Root">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Syncfusion:SfRichTextRibbon x:Name="richTextRibbon" SnapsToDevicePixels="True" DataContext="{Binding ElementName=richTextBoxAdv}"/>
        <Syncfusion:SfRichTextBoxAdv x:Name="richTextBoxAdv" Grid.Row="1" LayoutType="Pages" AcceptsTab="True" AllowDrop="True">
        </Syncfusion:SfRichTextBoxAdv>
    </Grid>
</Syncfusion:RibbonWindow>
using Syncfusion.Windows.Controls.RichTextBoxAdv;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Media;
namespace RichTextEditor
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class DocumentEditorDemo : RibbonWindow
{
    public DocumentEditorDemo()
    {
        InitializeComponent();
        richTextBoxAdv.RequestNavigate += RichTextBoxAdv_RequestNavigate;
    }
    /// <summary>
    /// Handles the RequestNavigate event of the richTextBoxAdv control.
    /// </summary>
    /// <param name="obj">The source of the event.</param>
    /// <param name="args">The <see cref="Syncfusion.Windows.Controls.RichTextBoxAdv.RequestNavigateEventArgs"/> instance containing the event data.</param>
    void RichTextBoxAdv_RequestNavigate(object obj, Syncfusion.Windows.Controls.RichTextBoxAdv.RequestNavigateEventArgs args)
    {
        if (args.Hyperlink.LinkType == Syncfusion.Windows.Controls.RichTextBoxAdv.HyperlinkType.Webpage || args.Hyperlink.LinkType == Syncfusion.Windows.Controls.RichTextBoxAdv.HyperlinkType.Email)
            LaunchUri(new Uri(args.Hyperlink.NavigationLink).AbsoluteUri);
        else if (args.Hyperlink.LinkType == HyperlinkType.File && File.Exists(args.Hyperlink.NavigationLink))
            LaunchUri(args.Hyperlink.NavigationLink);
    }
    /// <summary>
    /// Launches the URI.
    /// </summary>
    /// <param name="uri">The URI.</param>
    private void LaunchUri(string navigationLink)
    {
        System.Diagnostics.Process process = new System.Diagnostics.Process();
        process.StartInfo = new System.Diagnostics.ProcessStartInfo(navigationLink) { UseShellExecute = true };
        process. Start();
    }
}
}



Preguntas frecuentes

  • Experimente capacidades de edición WYSIWYG fluidas y similares a Microsoft Word.
  • Compatible con los formatos de archivo de Microsoft Word (DOC y DOCX) y otros formatos como RTF e HTML.
  • Ofrece interfaces de usuario altamente intuitivas.
  • Uno de los mejores WPF RichTextBox del mercado que ofrece una interfaz de usuario rica en funciones para interactuar con el software.
  • Diseñado y optimizado para un alto rendimiento.
  • Configuración y API sencillas.
  • Amplios recursos como demos y documentación para aprender rápidamente y empezar a utilizar WPF RichTextBox.

No, este es un producto comercial y requiere una licencia de pago. No obstante, también existe una licencia comunitaria gratuita para empresas y particulares cuyas organizaciones tengan unos ingresos brutos anuales inferiores a 1 millón de USD y cinco o menos desarrolladores.

No, nuestros controles WPF, incluido RichTextBox, no se venden individualmente, sino como un paquete único. Sin embargo, hemos puesto un precio competitivo al producto para que solo cueste un poco más de lo que cobran otros proveedores solo por su RichTextBox. También hemos comprobado que, según nuestra experiencia, nuestros clientes suelen empezar utilizando uno de nuestros productos y luego se amplían a varios rápidamente, por lo que consideramos que lo mejor era ofrecer los controles WPF por una tarifa plana de 995 $/desarrollador. Además, es posible que podamos ofrecer descuentos adicionales basados en las promociones activas. Póngase en contacto hoy mismo con nuestro equipo de ventas para saber si puede optar a algún descuento adicional.

No vendemos el control WPF RichTextBox por separado. Solo está disponible para su compra como parte de la suite Syncfusion WPF, que contiene más de controles WPF, incluido RichTextBox. Una licencia de desarrollador individual para la suite Syncfusion Essential Studio para WPF cuesta 995,00 USD, e incluye un año de soporte y actualizaciones. Además, es posible que podamos ofrecer descuentos adicionales basados en promociones activas en ese momento. Póngase en contacto con nuestro equipo de ventas para ver si reúne los requisitos para obtener descuentos adicionales.

Puede encontrar nuestra demo de WPF RichTextBox en

Ubicación de GitHub.

Ubicación de App center.

Ubicación de Microsoft.

Un buen lugar para empezar sería nuestra completa documentación de inicio.

Nuestros clientes nos aman

Con un excelente conjunto de herramientas y un gran equipo de soporte, Syncfusion® reduce el tiempo de desarrollo de los clientes.
Estas son algunas de sus experiencias.

Ver historias de éxito reales

Desarrolladores de todo el mundo confían en Essential Studio de Syncfusion para simplificar proyectos complejos y acelerar la entrega. Con una amplia biblioteca de controles de interfaz de usuario, potentes SDK y soporte confiable, Essential Studio ayuda a los equipos a crear aplicaciones de nivel empresarial con confianza.

Explorar estudios de caso


Calificado por usuarios de todo el mundo

Editor DOCX de Syncfusion WPF Recursos

Premios

Grandeza: Decir que la tienes es una cosa, pero significa más cuando otros la reconocen. Syncfusion® se enorgullece de haber recibido los siguientes premios de la industria.

Up arrow icon