9

TextboxとRichTextboxは同じように見えますが、違いはわかりません。wpfでTextBoxとRichTextboxも使用する必要がある場合は、誰か教えてください。

4

3 に答える 3

10

TextBoxとRichTextBoxの違いについては、このMicrosoftの概要を参照してください。

上記のリンクから:

RichTextBoxとTextBoxはどちらもユーザーがテキストを編集できるようにしますが、2つのコントロールは異なるシナリオで使用されます。RichTextBoxは、ユーザーがフォーマットされたテキスト、画像、表、またはその他のリッチコンテンツを編集する必要がある場合に適しています。たとえば、フォーマットや画像などが必要なドキュメント、記事、ブログの編集は、RichTextBoxを使用して行うのが最適です。TextBoxは、RichTextBoxよりも必要なシステムリソースが少なく、プレーンテキストのみを編集する必要がある場合(つまり、フォームでの使用)に理想的です。

于 2012-07-06T01:56:22.963 に答える
1

RichTextBoxは主に、テキストの色、タイプ、フォント、配置などのスタイルをより細かく制御したい場合に使用されます。つまり、Microsoft Wordでできることは何でも、RichTextBoxで行うことができます。.rtfファイルを簡単に保存または表示するために使用できます。

テキストボックスは基本的に、1行の入力を表示または取得するために使用されます。主に複数のワンライナーを表示または取得するために使用される複数行のTextBoxを使用して、複数のTextBoxを管理する必要がないようにすることができます。また、UIをもう少し整頓します。

つまり、基本的に主な違いはスタイリングです。わかりやすくシンプルなものが必要な場合は、TextBoxを使用してください。スタイルなどの派手なものが必要な場合、色はRichTextBoxを使用します。

これを見てください:

于 2012-07-06T01:21:53.717 に答える
1

コントロールの使用シナリオの違いについては、多くのことが言われています。

重要な技術的な違いは、TextBoxがDataBindingをサポートしているのに対し、RichTextBoxはサポートしていないことです。これにより、MVVMアプリケーションでの使用が少し厄介になります。DataBinding機能を備えたRichTextBoxが必要な場合は、CodePlexで拡張WPFツールキットを確認してください。

于 2012-07-06T05:38:48.007 に答える