Слайд 2Назначение
Конвертеры значений служат для преобразования исходных данных непосредственно перед их отображением в
целевом элементе и (в случае двунаправленной привязки) преобразования нового целевого значения непосредственно перед его применением к источнику.
Слайд 3Примеры использования
Форматирование данных для строкового представления
Создание специфических типов объектов WPF. Например, можно
прочитать блок двоичных данных и создать объект BitmapImage, который затем привязать к элементу Image.
Условное изменение свойства в элементе на основе привязанных данных.
Слайд 4Создание конвертера значений
Создать класс, реализующий IValueConverter
Добавить атрибут ValueConversion в объявление класса и указать
исходный и целевой типы данных.
Реализовать метод Convert(), преобразующий данные из исходного формата в отображаемый формат.
Реализовать метод ConvertBack(), выполняющий обратное преобразование значения из отображаемого формата в его "родной" формат.
Слайд 5Для использования из XAML
Отобразить пространство имен проекта на префикс пространства имен XML,
который можно применять в коде разметки.
Добавить объект конвертора в ресурсы окна
После этого можно указывать на него в привязке, используя ссылку StaticResourse