IValueConverter Interfaccia

Definizione

Fornisce una modalità per applicare la logica personalizzata a un binding.

public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
Derivato

Commenti

Se si vuole associare un convertitore di valori a un'associazione, creare una classe che implementa l'interfaccia IValueConverter e quindi implementare i Convert metodi e ConvertBack . I convertitori possono modificare i dati da un tipo a un altro, tradurre i dati in base alle informazioni culturali o modificare altri aspetti della presentazione. Per esempi di alcuni scenari di convertitore tipici, vedere "Conversione dei dati" in Panoramica del data binding.

I convertitori di valori sono consapevoli delle impostazioni cultura. Entrambi i Convert metodi e ConvertBack hanno un culture parametro che indica le informazioni culturali. Se le informazioni culturali sono irrilevanti per la conversione, è possibile ignorare tale parametro nel convertitore personalizzato.

I Convert metodi e ConvertBack hanno anche un parametro denominato parameter in modo che sia possibile usare la stessa istanza del convertitore con parametri diversi. Ad esempio, è possibile scrivere un convertitore di formattazione che produce formati diversi di dati in base al parametro di input usato. È possibile usare l'oggetto ConverterParameter della Binding classe per passare un parametro come argomento nei Convert metodi e ConvertBack .

Metodi

Convert(Object, Type, Object, CultureInfo)

Converte un valore.

ConvertBack(Object, Type, Object, CultureInfo)

Converte un valore.

Si applica a

Vedi anche