IValueConverter Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje způsob, jak použít vlastní logiku na vazbu.
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- Odvozené
Poznámky
Pokud chcete přidružit převaděč hodnot k vazbě, vytvořte třídu, která implementuje IValueConverter rozhraní a pak implementuje Convert a ConvertBack metody. Převaděče můžou měnit data z jednoho typu na jiný, překládat data na základě kulturních informací nebo upravovat jiné aspekty prezentace. Příklady některých typických scénářů převaděčů najdete v části Převod dat v přehledu datových vazeb.
Převaděče hodnot jsou s podporou jazykové verze. Obě metody ConvertConvertBack mají culture parametr, který označuje kulturní informace. Pokud jsou kulturní informace pro převod irelevantní, můžete tento parametr ve vlastním převaděči ignorovat.
Tyto Convert metody ConvertBack mají také volaný parameter parametr, takže můžete použít stejnou instanci převaděče s různými parametry. Můžete například napsat převaděč formátování, který vytváří různé formáty dat na základě vstupního parametru, který používáte. Pomocí třídy můžete ConverterParameterBinding předat parametr jako argument do Convert metod a ConvertBack metod.
Metody
| Name | Description |
|---|---|
| Convert(Object, Type, Object, CultureInfo) |
Převede hodnotu. |
| ConvertBack(Object, Type, Object, CultureInfo) |
Převede hodnotu. |