Описание тега ivalueconverter
Сеть Binding
классы имеют необязательное свойство Converter типа IValueConverter
который можно использовать для преобразования данных из собственного внутреннего представления в нечто более удобное для конкретной цели пользовательского интерфейса. АDateTime
объект может быть преобразован в строковое представление в определенном формате отображения даты / времени, например, или числовое значение может быть преобразовано в значение цвета для фона элемента управления состоянием.
IValueConverter
определяет два метода: Convert
а также ConvertBack
. ОсуществлятьConvert
для преобразования исходных данных в отображение данных. ОсуществлятьConvertBack
для преобразования представления данных дисплея в представление данных источника. Это полезно, когда пользовательский интерфейс позволяет пользователю редактировать данные. вDateTime
пример выше, если отображаемые данные были привязаны к TextBox
элемент управления редактирования (а для режима привязки данных установлено значение TwoWay), пользователь может ввести или изменить значения даты / времени. ВIValueConverter
указанный в привязке данных, будет отвечать за преобразование текста, введенного пользователем, в DateTime
ценность в его ConvertBack
метод.
Дополнительные сведения см. В документации MSDN по интерфейсу IValueConverter.