IValueConverter Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść. |