Wie tehMick sagt, können Sie den Pfad Addresses.Count
mit binden.
Beachten Sie jedoch, dass es sei denn, Addresses
ist ein ObservableCollection<address>
, oder eine andere Art, die INotifyCollectionChanged
implementiert, das Hinzufügen und Entfernen von Adressen wird die Anzahl auswirken, die nach ihrer ersten Anzeige in der Benutzeroberfläche angezeigt wird. Wenn Sie das benötigen, müssen Sie entweder den Typ der Auflistung in Ihrem Ansichtsmodell ändern (das ist am einfachsten) oder eine Eigenschaft in Ihrem Ansichtsmodell implementieren, die die Anzahl aufdeckt, und das Ereignis PropertyChanged
jedes Mal auslösen, wenn Sie ein hinzufügen oder entfernen Adresse.
bearbeiten
ich eine Antwort liebeablesen, denken: „Hey, das ist nicht richtig“, und dann zu realisieren ich es geschrieben habe.
Wenn Sie an ein Objekt binden, dass nur implementiert INotifyCollectionChanged
, die Zählung in der Benutzeroberfläche wird sich nicht ändern, wenn Elemente hinzugefügt oder ot der Sammlung entfernt. Das Objekt auch muss INotifyPropertyChanged
implementieren und PropertyChanged
erhöhen, wenn sich die Count
Eigenschaft ändert.
Welche, zum Glück, ObservableCollection<T>
tut. Also meine Antwort ist nicht , dass falsch.
Ich dachte, dass die Bindung an Object.Value Speicherlecks in WPF verursacht? – tcables