Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

概要

WYSIWYG リッチテキストエディターである WPF RichTextBox コントロールは、テキスト編集、書式設定、画像や表のサイズ変更、検索と置換、スペルチェック、コメントの追加、印刷、Word 文書のインポート/エクスポートなど、一般的なワープロ機能を網羅しています。エンドユーザーに馴染みのある Microsoft Word 風のリボン UI を備えた本格的なワードプロセッサーを WPF アプリケーションに組み込めます。

Word Document Editor 付き WPF RichTextBox


H高パフォーマンス

WPF RichTextBox コントロールは、あらゆる面で高いパフォーマンスを発揮するよう設計・最適化されています。

即時読み込み対応の WPF RichTextBox

即時読み込み

数百ページの文書でも瞬時に読み込めます。

高速編集対応の WPF RichTextBox

高速編集

遅延なくコンテンツの編集・書式設定が可能です。ユーザーはタイピング速度を試すこともできます。

仮想化対応の WPF RichTextBox

仮想化

ページを必要に応じてレンダリングします。その結果、大きな文書でもメモリ消費を最小限に抑えながら高速に読み込めます。

WPF RichTextBox 仮想化ドキュメント


Microsoft Word のファイル形式に対応

Microsoft Word のファイル形式(RTF、DOC、DOCX、XML)を扱うための組み込みサポートがあります。そのため、Microsoft Word 形式の文書をシームレスにインポート、編集、保存できます。パスワードで保護された Word 文書の読み書きにも対応しています。

WPF RichTextBox のインポート/エクスポート


Microsoft Word 風のリボンコントロール

WYSIWYG リッチテキストエディターである WPF RichTextBox コントロールには、フル機能のリボンコントロールが付属しています。このコントロールを追加するだけで、多くの時間を節約できます。また、独自のカスタムリボンを作成することも可能です。

リボン付き WPF RichTextBox


印刷

文書全体、または特定のページを対話的に印刷できます。印刷時には、ページの向きやサイズなども選択できます。

WPF RichTextBox の印刷


使いやすい操作性

マウス、タッチ、キーボードの各インターフェイスで、スムーズで使いやすい操作体験を提供します。

WPF RichTextBox の選択

選択

マウス、タッチ、または Microsoft Word 風のキーボードショートカットで柔軟に選択できます。

WPF RichTextBox 選択ドキュメント

WPF RichTextBox のスクロール

スクロール

文書ページ間を素早くスクロールできます。

WPF RichTextBox のズーム

ズーム

ページ内容を対話的に拡大・縮小できます。ページに合わせる、複数ページ表示、ページ幅に合わせるなど、表示方法を簡単に変更できます。


シームレスな編集

WPF RichTextBox は、シームレスな編集体験を提供し、コンテキストメニュー、ミニツールバー、ダイアログ、ナビゲーションペイン、レビュー ペインなど、直感的でタッチフレンドリーな UI オプションを備えています。

WPF RichTextBox のクリップボード

クリップボード

同一文書内、または外部アプリケーションへ、書式付きコンテンツを切り取り、コピー、貼り付けできます。

WPF RichTextBox の元に戻す/やり直し

元に戻す、やり直し

複数レベルの取り消し/やり直し操作を実行できます。

WPF RichTextBox のダイアログ

ダイアログ

文書要素の挿入や高度な書式設定オプションを、簡単に操作できるダイアログで提供します。

WPF RichTextBox の検索と置換

検索と置換

Microsoft Word 風のナビゲーションペインにより、テキスト検索、検索結果の移動、他のテキストへの置換を直感的に行えます。

WPF RichTextBox のスペルチェッカー

スペルチェッカー

入力と同時にスペルチェックを行い、誤字には赤い波線の下線を表示します。組み込みのレビュー ペインで、スペルミスを対話的に修正できます。

WPF RichTextBox のメニューとミニツールバー

メニューとミニツールバー

一般的な編集操作を実行できます。アクションの一覧は選択コンテキストに応じて自動的に更新されます。

WPF RichTextBox のドラッグ&ドロップ

ドラッグ&ドロップ

選択したコンテンツを、同一文書内でドラッグ&ドロップして移動できます。また、外部アプリケーションへドラッグ&ドロップすることも可能です。

WPF RichTextBox の画像サイズ変更

画像のサイズ変更

マウスやタッチで画像サイズを対話的に変更できる、優れたユーザー体験を提供します。

WPF RichTextBox の表サイズ変更

表のサイズ変更

行の高さや列の幅を対話的に調整できます。

WPF RichTextBox の自動候補表示

@メンション

Outlook のエディターのポップアップ候補一覧のように、入力中に自動で候補を表示します。また、プレフィックス記号(@)、検索ロジック、エディターへ挿入される内容など、候補の設定をカスタマイズできます。


リッチなドキュメント オブジェクト モデル

WPF RichTextBox コントロールのリッチなドキュメント オブジェクト モデルは、テキスト、ハイパーリンク、画像、表、コメント、ヘッダー、フッターをサポートします。

WPF RichTextBox のテキスト

テキスト

ユーザーはテキストを使って文書をシームレスに作成・編集できます。

WPF RichTextBox の画像

画像

画像ファイル、またはオンライン画像 URL を参照して、テキストとインラインで挿入できます。PNG、BMP、JPEG、GIF などの一般的なラスター画像形式に対応しています。

WPF RichTextBox の表

組み込みダイアログで、シンプルな表から複雑なネスト表まで作成できます。行や列の追加/削除、見出し行の定義、セルの結合、内容に応じたセルサイズ変更が可能です。

WPF RichTextBox のハイパーリンク

ハイパーリンク

Web ページ、ファイル、メール、ブックマークなどへ素早くアクセスするためのリンクテキストを作成できます。組み込みダイアログで複数のリンクを挿入でき、Microsoft Word 風にテキストを自動的にリンクへ変換する機能も備えています。さらに、ナビゲーションをカスタマイズして、他のアプリケーションからターゲットを開くことも可能です。

WPF RichTextBox のコメント

コメント

Microsoft Word のようなコメントで文書にマークアップできます。


リッチな書式設定オプション

WPF RichTextBox コントロールには、一般的に使用される文書書式設定オプションが含まれています。

テキストの書式設定

太字、斜体、下線、フォントファミリー、サイズ、色、ハイライト、下付き、上付きなどでテキストを整形できます。

段落の書式設定

インデント、配置、間隔で段落を整形できます。

箇条書きと番号付け

箇条書きや番号付けで項目を整理したり、文書のアウトラインを作成したりできます。単一レベルと多段階のリストの両方を追加できます。

表の書式設定

インデント、配置、セル余白と間隔、罫線、網かけ、行の高さ、ページをまたいで行を分割する設定などで表を整形できます。

ページ設定

サイズ、余白、ヘッダー距離、フッター距離などをカスタマイズして、各セクションのページ構成とレイアウトを設計できます。



HTML 対応

文書を HTML 形式にシームレスにインポート、編集、保存できます。

HTML Text 付き WPF RichTextBox


MVVM

MVVM パターンを使用して、WPF RichTextBox コントロールの内容を簡単にバインドできます。

WPF RichTextBox の MVVM


ローカリゼーション

コントロール内のすべての静的テキストは、任意の言語にローカライズできます。

WPF RichTextBox のローカリゼーション



WPF RichTextBox のコード例

以下の XAML または C# の簡単な数行で、WPF RichTextBox をすぐに使い始められます。WPF で RichTextBox をレンダリングして構成する方法を示す WPF RichTextBox example もご覧ください。

<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();
    }
}
}



よくある質問

  • Microsoft Word のようにシームレスな WYSIWYG 編集機能を体験できます。
  • Microsoft Word のファイル形式(DOC、DOCX)および RTF、HTML などの他形式に対応しています。
  • 直感的で使いやすい UI を提供します。
  • 市場でもトップクラスの WPF RichTextBox の 1 つで、ソフトウェア操作のための機能豊富な UI を備えています。
  • 高パフォーマンスを実現するよう設計・最適化されています。
  • シンプルな構成と API。
  • すぐに学習して使い始められるよう、デモドキュメント などの豊富なリソースを提供しています。

いいえ。本製品は商用製品のため、有償ライセンスが必要です。ただし、年間総収益が 100 万米ドル未満で、開発者が 5 名以下の企業や個人には 無料のコミュニティ ライセンス をご利用いただけます。

いいえ。RichTextBox を含む の WPF コントロールは、単体では販売しておらず、1 つのパッケージとしてのみ提供しています。ただし、他社が RichTextBox 単体に設定している価格と比べても、わずかな差でより多くのコントロールを利用できるよう競争力のある価格設定にしています。また、当社の経験上、多くのお客様は 1 つの製品から導入し、短期間で複数製品へ拡張されることが多いため、 の WPF コントロールを $995/developer. の定額で提供するのが最適だと判断しました。さらに、現在実施中のプロモーションに応じて追加割引をご提案できる場合があります。追加割引の対象になるかどうかは、 営業チーム までお問い合わせください。

WPF RichTextBox コントロールは単体では販売していません。RichTextBox を含む 以上の WPF コントロールを収録した Syncfusion WPF スイートの一部としてのみ購入できます Syncfusion Essential Studio for WPF スイート の開発者ライセンスは 1 名あたり $995.00 USD,で、1 年間のサポートとアップデートが含まれます。さらに、現在実施中のプロモーションに応じて追加割引をご提案できる場合があります。追加割引の対象になるかどうかは、営業チーム までお問い合わせください。

WPF RichTextBox のデモは以下でご覧いただけます。

GitHub 所在地.

App center 所在地.

Microsoft 所在地.

まずは包括的な スタート ガイド をご覧ください。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

Up arrow icon