Вывод текста в TextBox WPF

1134
06 января 2017, 08:33

Есть переменная, которая получает значение вычисляемое методом при поступлении новых данных с потока. Как сделать программное изменение текста в textbox при присваивании новый значений переменной. Программное - это значит без участия пользователя, нажатия кнопок и т.д. Не таймером же проверять?

Answer 1

Для вашего класса реализуете интерфейс INotifyPropertyChanged. Он необходим для оповещения о том, что изменилось значение свойства. Подробнее о нем можно прочесть в MSDN.

Тогда всякий раз, когда будет изменяется ваше свойство, интерфейс будет обновляться и отображать актуальные данные.

Если вам нужно только выводить информацию, то лучше использовать TextBlock вместо TextBox.

<TextBlock Text="{Binding НазваниеCвойства}" ... />
READ ALSO
Как конвертировать SolidColorBrush в Hex?

Как конвертировать SolidColorBrush в Hex?

Это приводит к странному результату: #FF-80-80-0080-80-0080-0000

358
Как получить изображения с Google?

Как получить изображения с Google?

Xочу сделать запрос в гугл по слову, получить первое изображение и скачать его получив byte[], как это сделать? На API у них ограничения

366
Запрос к базе данных PostgreSQL на C#

Запрос к базе данных PostgreSQL на C#

ЗдравствуйтеПишу такой код:

481
RichTextBox как DataTemplate в ListView

RichTextBox как DataTemplate в ListView

Доброго времени суток! У меня в качестве ListViewItemTemplate является RichTextBox с забинденным Document'ом

374