IValueConverter Интерфейс

Определение

Предоставляет способ применения пользовательской логики к привязке.

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

Комментарии

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

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

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

Методы

Имя Описание
Convert(Object, Type, Object, CultureInfo)

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

ConvertBack(Object, Type, Object, CultureInfo)

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

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

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