Compartilhar via


IValueConverter Interface

Definição

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.

Aplica-se a

Confira também