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

Definição

Converte um valor de destino de associação para os valores de 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 de associação produz.

targetTypes
Type[]

A matriz de tipos em que converter. O comprimento da matriz indica o número e os 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 para os valores de origem.

Comentários

Se houver mais valores retornados do que associações, MultiBindingos 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 neles. Os tipos de valores retornados não são verificados targetTypes; os valores são definidos diretamente nas associações de origem.

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

Retornar DependencyProperty.UnsetValue em 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 detectadas geradas por métodos que as chamadas de ConvertBack método são tratadas como erros de tempo de execução. Lidar com problemas previstos retornando null.

Aplica-se a

Confira também