IMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) Método

Definição

Converte valores de origem para um valor para o alvo de ligação. O motor de ligação de dados chama este método quando propaga os valores das ligações de origem para o destino de ligação.

public:
 System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object

Parâmetros

values
Object[]

O array de valores que a fonte liga no MultiBinding produto produz. O valor UnsetValue indica que a ligação de origem não tem valor para fornecer conversã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, o valor válido null é utilizado.

Um valor de retorno de DependencyProperty.UnsetValue indica que o conversor não produziu um valor, e que a ligação usará o FallbackValue se estiver disponível, ou então usará o valor padrão.

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

Observações

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. Resolver os problemas previstos voltando DependencyProperty.UnsetValue.

Aplica-se a

Ver também