Подтвердить что ты не робот

Есть ли разница между WPF TextBlock и TextBox?

Какие критерии следует учитывать при выборе одного из этих двух элементов управления?

4b9b3361

Ответ 1

Обычный как для текстовых блоков, так и для текстовых полей:

  • Может использоваться для отображения текста
  • Может быть установлен на определенную высоту и ширину или для параметра "Авто", чтобы они увеличивались в размере с текстом.
  • Может устанавливать размер шрифта, тип шрифта, стиль шрифта, обертывать и перемещать влево, вправо или по центру.
  • Может быть установлен прозрачность и применены пиксельные шейдеры.

TextBlock:

  • Используется для отображения текста, более сфокусированного типографически.
  • Может содержать текст, заданный для разных цветов, шрифтов и размеров.
  • Высота строки также может быть увеличена по сравнению с настройкой по умолчанию, чтобы дать больше места между каждой строкой текста.
  • Текст внутри TextBlock не может быть выбран пользователем.

TextBox:

  • Используется для отображения текста, более сфокусированного для ввода контента или когда контент необходим, чтобы его можно было выбрать пользователем.
  • Можно установить только один цвет, один размер шрифта, один тип шрифта и т.д.
  • Имеет фиксированный интервал между линиями.
  • Можно также установить фиксированную высоту и ширину, а также включить полосы прокрутки, чтобы разрешить расширение содержимого.

Ответ 2

TextBlock - это более легкий элемент управления для отображения текста, а TextBox используется, когда вам требуется ввод пользователя или редактирование существующего текста. Доказательство использования mem.