IValueConverter.Convert(Object, Type, Object, CultureInfo) Método

Definição

Converte um valor.

public:
 System::Object ^ Convert(System::Object ^ value, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parâmetros

value
Object

O valor produzido pela fonte de ligação.

targetType
Type

O tipo da propriedade de alvo de ligação.

parameter
Object

O parâmetro do conversor a usar.

culture
CultureInfo

A cultura a usar no conversor.

Devoluções

Um valor convertido. Se o método devolver null, é usado o valor nulo válido.

Observações

O motor de ligação de dados chama este método quando propaga um valor da fonte de ligação para o destino de ligação.

O motor de ligação de dados não detém exceções lançadas por um conversor fornecido pelo utilizador. Qualquer exceção lançada pelo Convert método, ou quaisquer exceções não apanhadas que sejam lançadas pelos métodos que o Convert método chama, são tratadas como erros em tempo de execução. Trate dos problemas previstos devolvendo DependencyProperty.UnsetValue.

Um valor de retorno de DependencyProperty.UnsetValue indica que o conversor não produziu valor e que a ligação utiliza o FallbackValue, se disponível, ou o valor padrão em vez disso.

Um valor de retorno de Binding.DoNothing indica que a ligação não transfere o valor nem utiliza o FallbackValue valor ou não é o valor padrão.

Aplica-se a