Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Замена TextBlock на TextBox

#c_sharp #wpf


Подскажите способ редактирования в RunTime.

У меня есть TextBlock на форме WPF. По нажатии кнопки "Редактирование", хотелось
бы что-бы это поле (TextBlock), можно было бы редактировать. Как лучше поступить?
    


Ответы

Ответ 1



Вариантов множество: Изначально размещать TextBox, а не TextBlock, но блокировать редактирование (устанавливать ReadOnly/Enabled в false) Вместе с TextBlock размещать сразу TextBox и управлять их видимостью. Другой пример: Воспользоваться кастомным TextBlock, который разрешает редактирование: раз, два

Ответ 2



Для варианта 1. Изначально размещать TextBox, а не TextBlock, но блокировать редактирование (устанавливать ReadOnly/Enabled в false) Можно сделать через стили.

Комментариев нет:

Отправить комментарий