私がやっていることよりも、これを行うためのより良い方法が必要です。
WPF RichTextBox から生の RTF を抽出しようとしています。ええと、実際には、たくさんのカスタム クラスを取得して RTF 文字列に変換しようとしていますが、独自の RTF ライブラリを特に書きたくないので、RichTextBox を使用してそれを実行しています。
私が使用している方法 (ここで最初に見たものから変更し、ここでXML を抽出するために使用したもの) は次のとおりです。
RTB.Selection.Save(memstream, DataFormats.Rtf);
memstream.Seek(0, SeekOrigin.Begin);
var sr = new StreamReader(memstream);
var myText = sr.ReadToEnd();
これは機能しますが、途方もなく不器用に思えます。また、大量のテキストでのパフォーマンスへの影響についても心配しています。より良い方法はありますか?(この質問では、WinForms RichTextBox を使用できないと仮定します。)