Конвертеры значений

Слайд 2

Назначение

Конвертеры значений служат для преобразования исходных данных непосредственно перед их отображением в

Назначение Конвертеры значений служат для преобразования исходных данных непосредственно перед их отображением
целевом элементе и (в случае двунаправленной привязки) преобразования нового целевого значения непосредственно перед его применением к источнику.

Слайд 3

Примеры использования

Форматирование данных для строкового представления
Создание специфических типов объектов WPF. Например, можно

Примеры использования Форматирование данных для строкового представления Создание специфических типов объектов WPF.
прочитать блок двоичных данных и создать объект BitmapImage, который затем привязать к элементу Image.
Условное изменение свойства в элементе на основе привязанных данных.

Слайд 4

Создание конвертера значений

Создать класс, реализующий IValueConverter
Добавить атрибут ValueConversion в объявление класса и указать

Создание конвертера значений Создать класс, реализующий IValueConverter Добавить атрибут ValueConversion в объявление
исходный и целевой типы данных.
Реализовать метод Convert(), преобразующий данные из исходного формата в отображаемый формат.
Реализовать метод ConvertBack(), выполняющий обратное преобразование значения из отображаемого формата в его "родной" формат.

Слайд 5

Для использования из XAML

Отобразить пространство имен проекта на префикс пространства имен XML,

Для использования из XAML Отобразить пространство имен проекта на префикс пространства имен
который можно применять в коде разметки. 
Добавить объект конвертора в ресурсы окна
После этого можно указывать на него в привязке, используя ссылку StaticResourse
Имя файла: Конвертеры-значений.pptx
Количество просмотров: 38
Количество скачиваний: 0