Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Aperçu

Le contrôle WPF RichTextBox, Editor WYSIWYG de texte enrichi, offre toutes les fonctions courantes de traitement de texte : édition, formatage, redimensionnement d’images et de tableaux, recherche et remplacement, vérification orthographique, ajout de commentaires, impression, ainsi que l’import/export de documents Word. Il permet d’intégrer un traitement de texte complet dans vos applications WPF avec un ruban familier de type Microsoft Word.

WPF RichTextBox avec Editor de document Word.


Haute performance

Le contrôle WPF RichTextBox a été conçu et optimisé pour offrir des performances élevées à tous les niveaux.

WPF RichTextBox - Chargement instantané.

Chargement instantané

Ouvrez instantanément des documents de plusieurs centaines de pages.

Édition rapide dans WPF RichTextBox.

Édition rapide

Éditez et mettez en forme le contenu sans latence. Les utilisateurs peuvent taper à pleine vitesse.

Virtualisation dans WPF RichTextBox.

Virtualisation

Rendu des pages à la demande. Les documents volumineux s’ouvrent plus vite avec une consommation mémoire minimale.

Documentation Virtualisation WPF RichTextBox


Compatible avec les formats Microsoft Word

Le support natif des formats Microsoft Word (RTF, DOC, DOCX, XML) permet d’importer, d’éditer et d’enregistrer des documents au format Word sans couture. Le contrôle prend également en charge la lecture et l’écriture de documents Word protégés par mot de passe.

Import et export dans WPF RichTextBox.


Microsoft Word-like ribbon control

The WPF RichTextBox control (WYSIWYG rich text editor) comes with its own fully featured ribbon control. You can save a lot of time by simply adding this control. However, you are free to create your own customized ribbon, as well.

WPF RichTextBox avec ruban.


Impression

Imprimez l’intégralité d’un document ou une page spécifique de manière interactive. L’utilisateur peut choisir l’orientation, le format de la page, etc.

Impression dans WPF RichTextBox.


Interactions conviviales

Profitez d’une expérience fluide et agréable pour les interactions à la souris, au toucher et au clavier.

Sélection dans WPF RichTextBox.

Sélection

Effectuez des sélections avec souplesse à la souris, au toucher, ou via des raccourcis clavier de type Microsoft Word.

Documentation Sélection WPF RichTextBox

Défilement dans WPF RichTextBox.

Défilement

Parcourez rapidement les pages du document.

Zoom dans WPF RichTextBox.

Zoom

Zoom interactif avant/arrière. Les utilisateurs peuvent adapter l’affichage pour tenir la page, plusieurs pages ou la largeur de la page.


Édition sans couture

WPF RichTextBox offre une expérience d’édition fluide et des options d’interface intuitives et tactiles : menus contextuels, mini-barre d’outils, boîtes de dialogue, volet de navigation et volet de relecture.

Presse-papiers dans WPF RichTextBox.

Presse-papiers

Coupez, copiez et collez du contenu formaté au sein d’un même document ou vers une application externe.

Annuler et Rétablir dans WPF RichTextBox.

Annuler, Rétablir

Effectuez plusieurs niveaux d’annulation et de rétablissement.

Boîtes de dialogue dans WPF RichTextBox.

Boîtes de dialogue

Les boîtes de dialogue facilitent l’insertion d’éléments de document et l’accès à des options de formatage avancées.

Rechercher et Remplacer dans WPF RichTextBox.

Rechercher et remplacer

Le volet de navigation inspiré de Microsoft Word offre des options intuitives pour rechercher du texte, parcourir les résultats et les modifier.

Correcteur orthographique dans WPF RichTextBox.

Correcteur orthographique

La vérification orthographique s’effectue à la frappe et souligne les mots incorrects par une ondulation rouge. Le volet de relecture intégré permet de corriger interactivement les erreurs.

Menu et mini-barre dans WPF RichTextBox.

Accédez aux actions d’édition courantes. La liste d’actions se met à jour automatiquement selon le contexte de sélection.

Glisser-déposer dans WPF RichTextBox.

Glisser-déposer

Déplacez le contenu sélectionné au sein du même document ou vers une application externe.

Redimensionnement dans WPF RichTextBox

Redimensionnement d’image

WPF RichTextBox propose une expérience utilisateur complète pour redimensionner une image de façon interactive à la souris ou au toucher.

Redimensionnement de tableau dans WPF RichTextBox.

Redimensionnement de tableau

Ajustez la hauteur des lignes ou la largeur des colonnes de manière interactive.

Suggestions automatiques dans WPF RichTextBox.

@Mentions

Affiche des suggestions automatiquement lors de la saisie, similaire à la liste contextuelle d’Outlook. Cette fonctionnalité permet aussi de personnaliser le préfixe (@), la logique de recherche et le contenu inséré.


Rich document object model

The rich document object model of the WPF RichTextBox control supports text, hyperlinks, images, tables, comments, headers, and footers.

Texte dans WPF RichTextBox.

Texte

Les utilisateurs peuvent créer ou modifier des documents texte sans rupture.

 Contenu affiché dans WPF RichTextBox.

Image

Parcourez facilement un fichier image ou une URL et insérez-la en ligne avec le texte. Les formats raster courants (PNG, BMP, JPEG, GIF) sont pris en charge.

Tableau dans WPF RichTextBox.

Tableau

Créez des tableaux simples ou imbriqués via la boîte de dialogue intégrée. Ajoutez/supprimez des lignes et colonnes, définissez des en-têtes, fusionnez ou redimensionnez des cellules selon le contenu.

Hyperlien dans WPF RichTextBox.

Hyperlien

Insérez des liens pour accéder rapidement à des pages web, fichiers, e-mails, signets, etc. De nombreux liens peuvent être ajoutés via la boîte de dialogue intégrée et le texte est converti automatiquement en lien, à la manière de Microsoft Word. La navigation peut être personnalisée pour ouvrir la cible depuis d’autres applications.

Commentaire dans WPF RichTextBox.

Commentaire

Annotez vos documents avec des commentaires similaires à ceux de Microsoft Word.


Rich formatting options

Le contrôle WPF RichTextBox inclut l’ensemble des options de formatage de document couramment utilisées.

Formatage du texte

Formatez le texte avec gras, italique, souligné, famille de police, taille, couleur, surbrillance, indice, exposant, etc.

Formatage des paragraphes

Formatez les paragraphes avec retrait, alignement et interligne.

Puces et numérotation

Organisez des éléments ou créez un plan avec des puces et des numéros. Listes simples et multiniveaux prises en charge.

Formatage des tableaux

Formatez un tableau : retrait, alignement, marges et espacement des cellules, bordures, ombrages, hauteur des lignes, fractionnement sur pages, etc.

Paramètres de page

Définissez la structure et la mise en page des pages de chaque section en personnalisant la taille, les marges, la distance d’en-tête et de pied de page, etc.



HTML support

Les utilisateurs peuvent importer, éditer et enregistrer des documents au format HTML.

WPF RichTextBox avec texte HTML.


MVVM

Liez facilement le contenu du contrôle WPF RichTextBox en utilisant le pattern MVVM.

MVVM dans WPF RichTextBox.


Localization

Tous les textes statiques du contrôle peuvent être localisés dans la langue souhaitée.

Localisation dans WPF RichTextBox.



Exemple de code WPF RichTextBox

Démarrez rapidement avec WPF RichTextBox grâce à quelques lignes de XAML ou C# ci-dessous. Consultez également le exemple WPF RichTextBox qui montre comment rendre et configurer le contrôle dans 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();
    }
}
}



Foire aux questions

  • Profitez d’une édition WYSIWYG fluide et comparable à Microsoft Word.
  • Compatible avec les formats Microsoft Word (DOC et DOCX) ainsi qu’avec RTF et HTML.
  • Interfaces utilisateur hautement intuitives.
  • L’un des meilleurs WPF RichTextBox du marché, offrant une interface riche en fonctionnalités.
  • Conçu et optimisé pour des performances élevées.
  • Configuration et API simples.
  • Ressources abondantes telles que des demos et la documentation pour apprendre rapidement.

Non, il s’agit d’un produit commercial nécessitant une licence payante. Cependant, une licence communautaire gratuite est disponible pour les entreprises et particuliers dont l’organisation réalise moins d’1 million USD de chiffre d’affaires annuel et qui comptent cinq développeurs ou moins.

Non, nos contrôles WPF, y compris RichTextBox, ne sont pas vendus individuellement mais en package. Nous avons toutefois fixé un tarif compétitif pour l’ensemble, qui reste proche du prix demandé ailleurs pour un seul contrôle RichTextBox. Contactez notre équipe commerciale pour toute question sur d’éventuelles remises.

Nous ne vendons pas le contrôle WPF RichTextBox séparément. Il est disponible uniquement au sein de la suite Syncfusion WPF, qui comprend plus de contrôles WPF, dont RichTextBox. Une licence développeur pour la Syncfusion Essential Studio for WPF suite coûte 995,00 $ USD, incluant un an de support et de mises à jour. Des réductions peuvent s’appliquer selon les promotions en cours — contactez notre équipe commerciale pour plus d’informations.

Vous pouvez trouver notre démo WPF RichTextBox sur :

GitHub location.

App center location.

Microsoft location.

Un bon point de départ est notre documentation d’introduction complète : documentation d’introduction.

Nos clients nous aiment

Grâce à un excellent ensemble d’outils et à une excellente équipe d’assistance, Syncfusion® réduit le temps de développement de ses clients.
Voici quelques-uns de leurs témoignages.

Voir de vraies histoires de réussite

Des développeurs du monde entier font confiance à Essential Studio de Syncfusion pour simplifier les projets complexes et accélérer leur livraison. Grâce à sa vaste bibliothèque de contrôles d’interface utilisateur, à ses SDK puissants et à son support fiable, Essential Studio aide les équipes à créer des applications prêtes pour l’entreprise en toute confiance.

Explorer des études de cas


Evalue par des utilisateurs du monde entier.

Ressources Syncfusion WPF DOCX Editor

Recompenses

L’excellence—c’est une chose de l’affirmer, mais cela signifie davantage lorsque les autres la reconnaissent. Syncfusion® est fier de détenir les récompenses de l'industrie suivantes.

Up arrow icon