Получить значение источника в методе ConvertBack () для реализации IValueConverter в привязке WPF

Я привязываю свойство зависимости к textboxex в WPF. Свойство представляет собой строку, в которой некоторые значения разделены символом "/" (пример: "1/2/3/4"). Мне нужно привязать отдельные значения к отдельным текстовым полям, что отлично подходит для следующей реализации метода Convert () :

public object Convert(object value, Type targetType, object parameter,System.Globalization.CultureInfo culture)
{
  if (!string.IsNullOrEmpty(value as string))
  {
    String[] data = (value as string).Split('/');
    return data[Int16.Parse(parameter as string)];
  }
  return String.Empty;
}

И я использую ConverterParameter в xaml чтобы указать позицию желаемого значения. Однако проблема связана с методом ConvertBack () . Я не знаю, как получить исходное значение, чтобы я мог просто добавить или изменить только одно значение в строке (в указанной позиции).

Спасибо за любую помощь.

7
задан tom 15 August 2011 в 11:34
поделиться