IValueConverter Interface

Definitie

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.

Van toepassing op

Zie ook