这是场景:
我的页面上有一个 Telerik gridview,它绑定到一个带有“GekoppeldeOntvangstRegel”类项目的 PagedCollectionView,
此类实现 INotifyPropertyChanged
有几列有一个 CellTemplate 和一个 TextBlock 绑定到此类的对象,如下所示:
<TextBlock Text="{Binding ConverterParameter='aantal', Converter={StaticResource GekoppeldeRegelDecimalFormatConverter}, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, ValidatesOnNotifyDataErrors=True}" HorizontalAlignment="Right" ToolTipService.ToolTip="{Binding ConverterParameter='aantal', Converter={StaticResource GekoppeldeRegelToolTipDecimalFormatConverter}}" />
此转换器将“Aantal”属性转换为具有特定小数位数的字符串。当我使用 OnPropertyChanged("Aantal") 从代码中更新“Aantal”属性时,绑定当然不会更新(因为文本块绑定到整个对象,而不是属性),所以旧值仍然可见。
当属性更改时,如何从我的视图模型或对象刷新列内容?
当我直接绑定到“Aantal”属性时,一切正常(除了没有应用转换器,这是必要的)