web-dev-qa-db-ja.com

WPF TextBlockとTextBoxに違いはありますか?

これらの2つのコントロールのいずれかを選択するとき、どの基準を考慮する必要がありますか?

56
Irfan

TextBlocksとTextBoxesの両方に共通:

  • テキストの表示に使用できます
  • 特定の高さと幅に設定するか、テキストに合わせてサイズが大きくなるように自動に設定できます。
  • フォントサイズ、フォントタイプ、フォントスタイリング、折り返し、および左、右、または中央揃えの範囲を設定できます。
  • 不透明度を設定し、ピクセルシェーダーを適用できます。

TextBlock:

  • タイポグラフィーにより焦点を絞ったテキストを表示するために使用されます。
  • さまざまな色、フォント、サイズに設定されたテキストを含めることができます。
  • 行の高さをデフォルト設定から増やして、テキストの各行の間隔を広げることもできます。
  • TextBlock内のテキストは、ユーザーが選択可能にすることはできません。

テキストボックス:

  • コンテンツ入力により焦点を絞ったテキストを表示したり、ユーザーがコンテンツを選択可能にする必要がある場合に使用します。
  • 1つの色、1つのフォントサイズ、1つのフォントタイプなどにのみ設定できます。
  • 行間隔を修正しました。
  • 固定の高さと幅に設定することもできますが、コンテンツを展開できるようにスクロールバーをオンにすることもできます。
91
Rohit

TextBlockはテキストを表示するためのより軽量なコントロールであり、ユーザー入力が必要な場合や既存のテキストを編集する場合はTextBoxが使用されます。 mem使用の証明

17