Когда вызывается метод ConvertBack?

Я знаю, что когда данные собираются отобразить, вызывается метод Convert () для преобразования данных, и вместо этого отображаются преобразованные данные.

Мне интересно, когда Метод ConvertBack () вызывается? Какова его цель?

У меня есть DataGrid , чей ItemSource привязан к некоторой коллекции, и я реализовал IValueConverter для одного свойства элементов в коллекции. Когда я делаю IsReadOnly = "True" DataGrid ), то метод ConvertBack вызывается, если я дважды щелкаю ячейку (для которой реализован IValueConverter ) и затем меняю фокус. Но когда я делаю IsReadOnly = "False" , то метод ConvertBack никогда не вызывается, что бы я ни делал с DataGrid и его ячейками.

Пожалуйста, объясните такое поведение ячеек DataGrid и ConvertBack метода IValueConverter .

.
11
задан Nawaz 23 March 2011 в 09:51
поделиться