Как говорит TehMick, вы можете связать, используя путь Addresses.Count
.
Обратите внимание, однако, что если Addresses
не является ObservableCollection<address>
или каким-либо другим типом, который реализует INotifyCollectionChanged
, добавление и удаление адресов не будет влиять на число, отображаемое в пользовательском интерфейсе после его первоначального отображения. Если вам это нужно, вам нужно либо изменить тип коллекции в вашей модели представления (это проще всего), либо реализовать свойство в вашей модели представления, которое предоставляет счетчик, и вызывать событие PropertyChanged
каждый раз, когда вы добавляете или удалить адрес.
Редактировать
Мне нравится читать ответ, думать: "Эй, это не правильно", а потом осознавать, что я его написал.
Если вы связываете объект, который просто реализует INotifyCollectionChanged
, счетчик в пользовательском интерфейсе не изменится, если элементы будут добавлены или удалены из коллекции. Объект также должен реализовать INotifyPropertyChanged
и вызвать PropertyChanged
при изменении свойства Count
.
Что, к счастью, ObservableCollection<T>
делает. Так что мой ответ не , что неправильно.