XML ファイルから取得した HTML 文字列を扱ってきました。これらの文字列をフォーマット付きのリッチテキストボックスに表示する方法を見つけようとしています。だから例えば
<p>This is a <strong>HTML</strong> string from the <em>XML</em> file</p>
また
<p>This is our <span style="text-decoration: underline;">response</span></p>
次のようにリッチテキストボックスに表示する必要があります。
これは、 XMLファイルからのHTML文字列です。
これが私たちの回答です <<-- これは下線を引く必要があります
どうすればいいのかよくわかりません。また、HTML 文字列は個別であり、完全な HTML ファイルを形成しないため、ここで WebBrowser クラスがどのように機能するかについてはよくわかりません。
さらに、リッチテキストボックスに変更が加えられると、XML ファイルに書き戻されるので、フォーマットを元に戻す方法 (HTML エンコード) が必要です。
これを達成する方法はありますか?私は本当に助けを使うことができました。私は困惑しています。
編集:
それが役立つ場合は、これが私が文字列を取得する XML の一部です (これに似たもの)。
<Field id="13598" type="1"><p><strong>This </strong>is our <em>response</em></p></Field>
私は基本的に、ユーザーがフィールドで文字列を編集して保存できるようにしようとしています。
編集2:
WebBrowser コントロールを使用して要件を満たすことができましたが、新しい問題に直面しています。こちらをご覧ください: WYSIWYG エディタで HTML を編集 する