IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 targetTypes
a ; 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 i
e 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
.