Какой-либо способ сделать WPF textblock можно выбрать?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

214
задан superjos 20 October 2015 в 08:44
поделиться

4 ответа

<TextBox Background="Transparent"
         BorderThickness="0"
         Text="{Binding Text, Mode=OneWay}"
         IsReadOnly="True"
         TextWrapping="Wrap" />
211
ответ дан 23 November 2019 в 04:26
поделиться

Я не уверен, можно ли сделать TextBlock можно выбрать, но другая опция состояла бы в том, чтобы использовать RichTextBox - она похожа на TextBox, как Вы предположили, но поддерживаете форматирование, Вы хотите.

9
ответ дан Bruce 23 November 2019 в 04:26
поделиться

Создайте ControlTemplate для TextBlock и вставьте TextBox с набором свойств только для чтения. Или просто используйте TextBox и сделайте его только для чтения, тогда можно изменить TextBox. Стиль для создания это похоже на TextBlock.

18
ответ дан Hamlet Hakobyan 23 November 2019 в 04:26
поделиться

Существует альтернативное решение, которое можно адаптировать к RichTextBox, описанному в этой записи блога - в нем использовался триггер для замены шаблона элемента управления при наведении курсора на элемент управления - должно помочь с производительностью

2
ответ дан 23 November 2019 в 04:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: