IValueConverter Интерфейс

Определение

Позволяет применять пользовательскую логику к привязке.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Производный

Комментарии

Если вы хотите связать конвертер значений с привязкой, то создайте класс, реализующий интерфейс IValueConverter, а затем реализуйте методы Convert и ConvertBack. Конвертеры могут преобразовывать данные из одного типа в другой, основываясь на языке и региональных параметрах, или изменять другие аспекты представления. Примеры типичных сценариев см. в разделе "Преобразование данных" в статье Общие сведения о привязке данных.

Преобразователи значений учитывают язык и региональные параметры. Методы Convert и ConvertBack имеют параметр culture, указывающий региональные сведения. Если данная информация для преобразования является несущественной, то этот параметр в конвертере можно игнорировать.

Методы Convert и ConvertBack также имеют параметр с именем parameter, что позволяет использовать один и тот же экземпляр конвертера с различными параметрами. Например, можно написать форматирующий конвертер, который создает различные форматы данных, основываясь на входном параметре. Можно использовать ConverterParameter из класса Binding для передачи параметра в качестве аргумента в методы Convert и ConvertBack.

Методы

Convert(Object, Type, Object, CultureInfo)

Преобразует значение.

ConvertBack(Object, Type, Object, CultureInfo)

Преобразует значение.

Применяется к

См. также раздел