2012-03-31 4 views
0

Ich verwende derzeit ein Grid, das eine Zeilenvirtualisierung ermöglicht, jedoch ist eine der Zellen an ein List (Observable) -Objekt gebunden, das einen angehängten IValueConverter hat, der die Liste in irgendeine Art von String umwandelt. Wenn ich die Werte in der Liste aktualisiere, werden sie nicht im Raster angezeigt, bis die Elemente den Bildschirm verlassen haben (außerhalb der Ansicht verschoben wurden) und dann erneut angezeigt werden. Gibt es eine Möglichkeit, den Value Converter manuell zu aktualisieren?Wie aktualisieren Sie Grid Cell Binding Converter manuell?

Oder wäre es besser, eine readonly Zeichenfolge zu erstellen, um die Liste in Komma getrennt anzuzeigen. Was wäre der beste Weg, die Benutzeroberfläche zu benachrichtigen, dass sich die Liste geändert hat, und den Wert der schreibgeschützten Zeichenfolge in meinem Grid zu aktualisieren?

Dank

Chris

Antwort

0

Haben u INotifyPropertyChanged-Schnittstelle auf Ihrer Klasse, deren Liste uR machen in List (beobachtbare) Objekt

More on this topic

+0

Danke für die Antwort implementiert. Ist es möglich, dass ich eine ObservableCollection als Eigenschaft in einer Klasse habe, aber das CollectionChanged-Ereignis abonniere und OnPropertyChanged für die ObservableCollection-Eigenschaft aufruft? –

Verwandte Themen