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) |
Преобразует значение. |