WPF data binding

79
12 марта 2021, 06:00

Работал когда-то с wpf, прошел курс, написал проект и забыл. И вот, опять имею с ним дело. Надо привязать параметр к тексту. Сам параметр - a.ProxyProvider.Count. Когда-то у меня была подобная проблема, и помню что там был какой-то подвох, но вот какой не помню, а код проекта найти так и не смог.

Код разметки с привязкой:

<TextBlock Text="{Binding a.ProxyProvider.Count, 
           UpdateSourceTrigger=PropertyChanged}">0</TextBlock>

Как-бы остальные привязки работают(команды кнопок там, код в том же файле).

Answer 1

Немного попробовал другие решения, посмотрел на примеры кода с привязкой которые у меня были. Проблема оказалась вот в чем: -во первых, 0. Убрал его, но работать так и не начало. -во вторых, свойство имеет тип int. Насколько я понимаю, привязка к тексту работает нормально только со string.

Вроде реализовал INotifyPropertyChanged, все красиво, но с интом в упор работать не хочет. считывает 0, но значение не обновляется. Со стрингом же никаких проблем нету. Тут есть несколько вариантов: или сделать параметр стринговым, или использовать IValueConverter. Не могу утверждать что решение абсолютно правильное и никаких других вариантов нету, но в моем случае все работает.

READ ALSO
SQL запрос по двум столбцам

SQL запрос по двум столбцам

Есть таблица tb_productsНадо воспроизвести поиск по двум столбцам: title и description

99
Запрос из трех таблиц

Запрос из трех таблиц

Пытаюсь выполнить вот такой просто запрос

93
Как сделать join один ко многму и взять только одно поле?

Как сделать join один ко многму и взять только одно поле?

Есть таблица users и user_phones (один ко многому), как получить список где каждый user имел бы только один номер ?

112