Nyelv

IValueConverter Interfész

Definíció

Lehetővé teszi egyéni logika alkalmazását egy kötésre.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Származtatott

Megjegyzések

Ha értékkonvertert szeretne társítani egy kötéssel, hozzon létre egy osztályt, amely megvalósítja az IValueConverter interfészt, majd implementálja a metódusokat és Convert a ConvertBack metódusokat. A konverterek módosíthatják az adatokat egyik típusról a másikra, lefordíthatják az adatokat kulturális információk alapján, vagy módosíthatják a bemutató egyéb aspektusait. Néhány tipikus konverterforgatókönyvre példa: "Adatkonvertálás" az adatkötés áttekintésében.

Az értékkonverterek kultúratudatosak. Mind a módszerek, mind a ConvertConvertBack metódusok rendelkeznek egy culture paraméterrel, amely a kulturális információkat jelzi. Ha a kulturális információk nem relevánsak az átalakítás szempontjából, akkor figyelmen kívül hagyhatja ezt a paramétert az egyéni konverterben.

A Convert metódusok és ConvertBack a metódusok is rendelkeznek egy paraméterrel parameter , így a konverter ugyanazon példányát használhatja különböző paraméterekkel. Írhat például egy formázási konvertert, amely a használt bemeneti paraméter alapján különböző adatformátumokat hoz létre. Az osztály használatával ConverterParameterBinding paramétert adhat át argumentumként a metódusok és Convert a ConvertBack metódusok között.

Metódusok

Név Description
Convert(Object, Type, Object, CultureInfo)

Átalakít egy értéket.

ConvertBack(Object, Type, Object, CultureInfo)

Átalakít egy értéket.

A következőre érvényes:

Lásd még