Home > C# > WPF > WPFコントロール > テキスト編集コントロール > RichTextBox

WPFで、RichTextBoxを使用する

新規作成日 2020-02-14
最終更新日

WPFのRichTextBoxは、FlowDocuments形式の文書を編集できる高機能なコントロールです。

FormのRichTextBoxが、リッチテキスト形式を扱うのに対して、WPFのRichTextBoxは、その名前とは異なり、FlowDocumentsを扱います。つまり、全く別のコントロールです。しかし、UIに配置し、アプリケーション実行時にユーザーに文書を入力してもらい、保存したり、保存したファイルを読み込んだりするだけであれば、全く同じように利用できます。

プログラムから、RichTextBox内の文書を操作する場合は、全く別の実装が必要になります。

UIにRichTextBoxを設置し、テキストを編集可能なアプリケーションを作成する

RichTextBoxは、設置するだけで、テキストを編集可能なアプリケーションが作成できます。

  • 組み込みのコマンドが用意されているので、簡単なコードの追加で、編集ツールバーを追加できます。
  • ツールバーのアイコンには、アイコンイメージを利用できますが、アイコンは自分で登録する必要があります。
  • ファイルの読み込みと保存、印刷は、コードの追加が必要です。
  • プログラムから、文書を追加、操作する際は、FlowDocument形式で行う必要があります。
WPFで、RichTextBoxを使用してFlowDocuments形式の文書を編集できるアプリケーションを作成する

RichTextBoxは、設置するだけで、FlowDocuments形式の文書を編集できるアプリケーションが作成できます。

Code OnlyでRichTextBoxを使用する

コードから、カーソルを動かす

WPFのUIは、xamlコードで記述する方法とC#コードで生成する方法があります。プログラムからUIを操作する場合は、C#コードで操作する必要があります。

そのため、RichTextBox内の文書をプログラムから操作する場合は、C#コードで操作する必要があります。

このエントリーをはてなブックマークに追加

Home PC C# Illustration

Copyright (C) 2011 Horio Kazuhiko(kukekko) All Rights Reserved.
kukekko@gmail.com
ご連絡の際は、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません。」