Между веб-платформой и Windows существует серьезный контраст, когда речь идет о привязке данных.Особенно в WPF / Silverlight / Windows Phone 7. Эти технологии поддерживают привязку данных по-разному по сравнению с Web, который не имеет состояния.
Очень распространенный пример преобразования значений - это когда вы хотите скрыть или показать элемент управления в WPF / Silverlight.Элементы управления, такие как панель стека, имеют свойство видимости, которое является перечислением.Мы можем назначить такие значения, как Visible / Collapse / Hidden, чтобы показать или скрыть панель стека.В большинстве случаев видимость контролируется логическим значением.Таким образом, вы используете конвертер для преобразования логического значения в видимость.
Другим примером преобразователя значений может быть форматирование полей количества.Скажем, вы хотите отобразить 1000, которые хранятся в базе данных, как $ 1000,00 в текстовом поле суммы.Вы можете использовать конвертер значений для этого.
Возможности безграничны.Вы можете думать о преобразователе значений как о визуальном представлении чего-либо.Другой пример, который я могу вспомнить, - это завершение любого задания.Вы можете показать красивый красочный индикатор прогресса вместо того, чтобы показывать значения, например, 10%, 20%, 30% завершено:)
Надеюсь, это поможет.