IValueConverter Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma maneira de aplicar lógica personalizada a uma associação.
public interface class IValueConverter
public interface IValueConverter
type IValueConverter = interface
Public Interface IValueConverter
- Derivado
Comentários
Se você quiser associar um conversor de valor a uma associação, crie uma classe que implemente a IValueConverter interface e implemente os Convert métodos e ConvertBack . Os conversores podem alterar dados de um tipo para outro, traduzir dados com base em informações culturais ou modificar outros aspectos da apresentação. Para obter exemplos de alguns cenários típicos de conversor, consulte "Conversão de dados" na Visão geral da associação de dados.
Conversores de valor têm reconhecimento de cultura.
Convert Os métodos e ConvertBack têm um culture
parâmetro que indica as informações culturais. Se as informações culturais forem irrelevantes para a conversão, você poderá ignorar esse parâmetro no conversor personalizado.
Os Convert métodos e ConvertBack também têm um parâmetro chamado parameter
para que você possa usar a mesma instância do conversor com parâmetros diferentes. Por exemplo, você pode escrever um conversor de formatação que produz diferentes formatos de dados com base no parâmetro de entrada que você usa. Você pode usar o ConverterParameter da Binding classe para passar um parâmetro como um argumento para os Convert métodos e ConvertBack .
Métodos
Convert(Object, Type, Object, CultureInfo) |
Converte um valor. |
ConvertBack(Object, Type, Object, CultureInfo) |
Converte um valor. |