我知道在即将显示数据时,会调用Convert()
方法来转换数据,而是显示转换后的数据。
我想知道何时调用ConvertBack()
方法?它的目的是什么?
我有DataGrid
ItemSource
绑定到某个集合,我已经为集合中的项目的一个属性实现了IValueConverter
。当我IsReadOnly="True"
(在 DataGrid 中)时,如果我双击单元格(为其实现了ConvertBack
),则调用IValueConverter
方法然后改变焦点。但是当我创建IsReadOnly="False"
时,无论我对ConvertBack
及其单元格做什么,都不会调用DataGrid
方法。
请解释DataGrid
单元格的此行为以及ConvertBack
的{{1}}方法。