IValueConverter Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |