2010-05-26 2 views
2

Я не уверен Почему мы должны использовать метод I ConvertBack в IValueConverter.Зачем нам нужно использовать ConvertBack в конвертере IValue

В самом методе Convert мы делаем преобразование и возвращаем обновленное значение, которое должно быть привязано в нашем элементе управления.

Итак, в каком сценарии мы должны использовать Конвертирование. Я знаю, что этот вопрос очень прост, но просто хотел сделать основы понятными.

Большое спасибо за вашу помощь и предложения.

Спасибо, Subhen

ответ

8

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

Так что дайте сфабрикованный пример; если ваш конвертер добавил символ валюты в начало двойника, когда пользователь изменил это значение, ваш конвертер захочет удалить символ снова, прежде чем пытаться установить двойное значение на вашей виртуальной машине.

Смежные вопросы