私はWPFにはかなり新しく、問題を見つけました。WPFの読み込みと書き込みRichTextBoxのテキスト
リッチテキストボックスがあり、テキストを設定しました。その後、豊富なtexboxテキストが変更されるたびに(イベントハンドラを使用して)、元のテキストと等しいかどうかを確認する必要があります。
しかし、テキストが変更されていない場合でも、コードは、テキストを読むときに新しい行が表示されていることを示しています。
この
は私がやっているものを基本的には次のとおりです。私は、コンソールに「Hello Worldの」を参照してくださいことを期待する//Create a new text box
RichTextBox r = new RichTextBox();
//Write Text "Hello World" to the rich text box
r.Document.Blocks.Clear();
r.Document.Blocks.Add(new Paragraph(new Run("Hello World")));
//Read Text "Hello World" from rich text box
string textBoxText = new TextRange(r.Document.ContentStart, r.Document.ContentEnd).Text;
Console.WriteLine("\"" + textBoxText + "\"");
(問題を示すsimiplifiedバージョン)が、代わりにそれは与える:
"Hello World
"
この後に新しい行があるため、私のコードに問題があります。 これを避けるためにRichTextBoxを読み書きするより良い方法はありますか?
なぜ私はRichTextBoxを使用するのだろうか?私はいつもtextwrappingでTextBoxを使用します。 – Snovva1
私はまたそれに含まれるテキストの異なる部分を色付けする必要があります – WPFHelp