Compartilhar via


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

Definição

Converte um valor de destino da associação aos valores da associação de origem.

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

Parâmetros

value
Object

O valor que o destino da associação produz.

targetTypes
Type[]

A matriz de tipos para conversão. O comprimento da matriz indica o número e tipos de valores sugeridos para o método retornar.

parameter
Object

O parâmetro de conversor a ser usado.

culture
CultureInfo

A cultura a ser usada no conversor.

Retornos

Object[]

Uma matriz de valores que foram convertidos do valor de destino de volta aos valores de origem.

Comentários

Se houver mais valores retornados do que associações no MultiBinding, os valores retornados em excesso serão ignorados. Se houver mais associações de origem do que valores retornados, as associações de origem restantes não terão nenhum valor definido nelas. Os tipos de valores retornados não são verificados em relação targetTypesa ; os valores são definidos diretamente nas associações de origem.

Retorne DoNothing na posição i para indicar que nenhum valor deve ser definido na associação de origem no índice i.

Retornar DependencyProperty.UnsetValue na posição i para indicar que o conversor não pode fornecer um valor para a associação de origem no índice ie que nenhum valor deve ser definido nele.

Retorne null para indicar que o conversor não pode executar a conversão ou que não dá suporte à conversão nessa direção.

O mecanismo de associação de dados não captura exceções geradas por um conversor fornecido pelo usuário. Qualquer exceção gerada pelo método ou quaisquer ConvertBack exceções não capturadas geradas por métodos que o ConvertBack método chama são tratadas como erros em tempo de execução. Trate os problemas previstos retornando null.

Aplica-se a

Confira também