Почему нам нужно использовать ConvertBack в IValue Converter - PullRequest
2 голосов
/ 26 мая 2010

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

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

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

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

Спасибо, Subhen

1 Ответ

8 голосов
/ 26 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...