IValueConverter Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |