IValueConverter Interfejs

Definicja

Zapewnia sposób stosowania logiki niestandardowej do powiązania.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Pochodne

Uwagi

Jeśli chcesz skojarzyć konwerter wartości z powiązaniem, utwórz klasę, która implementuje IValueConverter interfejs, a następnie zaimplementuj Convert metody i ConvertBack . Konwertery mogą zmieniać dane z jednego typu na inny, tłumaczyć dane na podstawie informacji kulturowych lub modyfikować inne aspekty prezentacji. Przykłady typowych scenariuszy konwerterów można znaleźć w temacie "Konwersja danych" w temacie Omówienie powiązania danych.

Konwertery wartości są świadome kultury. Convert Metody i ConvertBack mają culture parametr, który wskazuje informacje kulturowe. Jeśli informacje kulturowe nie mają znaczenia dla konwersji, możesz zignorować ten parametr w konwerterze niestandardowym.

Metody Convert i ConvertBack mają również parametr o nazwie parameter , aby można było użyć tego samego wystąpienia konwertera z różnymi parametrami. Można na przykład napisać konwerter formatowania, który tworzy różne formaty danych na podstawie używanego parametru wejściowego. Klasy można użyć ConverterParameter do przekazania parametru Binding jako argumentu Convert do metod i ConvertBack .

Metody

Convert(Object, Type, Object, CultureInfo)

Konwertuje wartość.

ConvertBack(Object, Type, Object, CultureInfo)

Konwertuje wartość.

Dotyczy

Zobacz też