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

Definição

Converte um valor de alvo de ligação nos valores de ligaçã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 alvo de ligação produz.

targetTypes
Type[]

O array de tipos a converter. O comprimento do array indica o número e os tipos de valores sugeridos para o método devolver.

parameter
Object

O parâmetro do conversor a usar.

culture
CultureInfo

A cultura a usar no conversor.

Devoluções

Object[]

Um array de valores que foram convertidos do valor alvo de volta para os valores de origem.

Observações

Se houver mais valores de retorno do que ligações no MultiBinding, os valores de retorno excedentes são ignorados. Se houver mais ligações de origem do que valores de retorno, as restantes ligações de fonte não têm quaisquer valores definidos. Os tipos de valores de retorno não são verificados contra targetTypes; os valores são definidos diretamente nas ligações de origem.

Retorne DoNothing na posição i para indicar que não deve ser definido valor na ligação da fonte no índice i.

Retorne DependencyProperty.UnsetValue na posição i para indicar que o conversor não consegue fornecer um valor para a ligação da fonte no índice i, e que nenhum valor deve ser definido nele.

Voltar null para indicar que o conversor não pode realizar a conversão ou que não suporta conversão nesta direçã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 ConvertBack método ou quaisquer exceções não apanhadas lançadas pelos métodos que chamam ConvertBack o método são tratadas como erros em tempo de execução. Trate dos problemas previstos devolvendo null.

Aplica-se a

Ver também