Holen Sie sich die Quelle mit dem Wert in ConvertBack () - Methode für die IValueConverter-Implementierung in WPF binden

Bin ich verbindlich eine Abhängigkeitseigenschaft zu textboxex in WPF. Die Eigenschaft ist ein string, der hat einige Werte, getrennt durch '/' (Beispiel: "1/2/3/4" ). Ich zu binden, müssen die einzelnen Werte zu trennen Textfelder, die in Ordnung ist, nach der Umsetzung der Convert() Methode:

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;
}

Und ich bin mit der ConverterParameter im xaml angeben, die position von gesuchten Wert.
Das problem ist jedoch, mit ConvertBack() Methode. Ich weiß nicht, wie man das Quell-Wert, also könnte ich nur hinzufügen oder ändern Sie einfach einen Wert in der string (auf der angegebenen position).

Vielen Dank für jede Hilfe.

  • Könnten Sie die Eigenschaft ändern, um ein IList - <Zeichenfolge> ersetzen?
  • Ich bin mit LINQ to SQL-Klassen, ich würde wahrscheinlich haben ändern Sie den generierten code
InformationsquelleAutor tom | 2011-08-15
Schreibe einen Kommentar