IValueConverter Interface

Definição

Fornece uma forma de aplicar lógica personalizada a um binding.

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

Observações

Se quiseres associar um conversor de valor a uma ligação, cria uma classe que implemente a IValueConverter interface e depois implementa os Convert métodos and ConvertBack . Os conversores podem alterar dados de um tipo para outro, traduzir dados com base em informação cultural ou modificar outros aspetos da apresentação. Para exemplos de alguns cenários típicos de conversores, veja "Conversão de Dados" em Visão Geral sobre Ligação de Dados.

Os conversores de valor são conscientes da cultura. Ambos os Convert métodos e ConvertBack têm um culture parâmetro que indica a informação cultural. Se a informação cultural for irrelevante para a conversão, então pode ignorar esse parâmetro no seu conversor personalizado.

Os Convert métodos e ConvertBack também têm um parâmetro chamado parameter para que possas usar a mesma instância do conversor com parâmetros diferentes. Por exemplo, pode escrever um conversor de formatação que produz diferentes formatos de dados com base no parâmetro de entrada que utiliza. Pode usar o ConverterParameter de da Binding classe para passar um parâmetro como argumento nos Convert métodos e ConvertBack .

Métodos

Name Description
Convert(Object, Type, Object, CultureInfo)

Converte um valor.

ConvertBack(Object, Type, Object, CultureInfo)

Converte um valor.

Aplica-se a

Ver também