IValueConverter Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een manier om aangepaste logica toe te passen op een binding.
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- Afgeleid
Opmerkingen
Als u een waardeconversieprogramma wilt koppelen aan een binding, maakt u een klasse die de IValueConverter interface implementeert en implementeert u de Convert en ConvertBack methoden. Conversieprogramma's kunnen gegevens van het ene type naar het andere wijzigen, gegevens vertalen op basis van culturele informatie of andere aspecten van de presentatie wijzigen. Zie 'Gegevensconversie' in het overzicht van gegevensbindingen voor voorbeelden van enkele typische conversiescenario's.
Waardeconversieprogramma's zijn cultuurbewust. Zowel de als Convert de ConvertBack methoden hebben een culture parameter die de culturele informatie aangeeft. Als culturele informatie niet relevant is voor de conversie, kunt u die parameter negeren in uw aangepaste conversieprogramma.
De Convert en ConvertBack methoden hebben ook een parameter die wordt aangeroepen parameter , zodat u hetzelfde exemplaar van het conversieprogramma kunt gebruiken met verschillende parameters. U kunt bijvoorbeeld een opmaakconversieprogramma schrijven dat verschillende indelingen van gegevens produceert op basis van de invoerparameter die u gebruikt. U kunt de ConverterParameterBinding klasse gebruiken om een parameter als argument door te geven aan de Convert en ConvertBack methoden.
Methoden
| Name | Description |
|---|---|
| Convert(Object, Type, Object, CultureInfo) |
Converteert een waarde. |
| ConvertBack(Object, Type, Object, CultureInfo) |
Converteert een waarde. |