IValueConverter Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |