Frage

Ich habe eine Autocomplete-Box, wo ich versuche, das ausgewählte Element an einen propery des Elements zu binden, die tatsächlich ausgewählt wird. D. h Ich habe ein Client-Objekt mit einer Eigenschaft Namen und die Itemssource meiner Autocomplete-Box ist eine Liste der Kunden.

Die Eigenschaft I zu binden, wie das ausgewählte Element bin versucht, eine Zeichenfolge, die so genannte SelectedClientName. Aber weil SelectedClientName nicht vom Typ Client ist, kann ich nicht bindet sie direkt an.

Als eine Arbeit um, ich bin mit einem Konverter. Aber ich würde gerne wissen, ob es einen Weg gibt, dies zu tun in der Bindung ohne Konverter.

War es hilfreich?

Lösung

Ich würde vorschlagen, mit SelectedClientName nicht von einer anderen Art sein, in Ihrem Fall vom Typ String. Halten Sie den Kundentyp und nutzen Sie Ihre Eigenschaft Name in dem eine Zeichenfolge erforderlich ist.

Hier einige zusätzliche Informationen über in einem AutoCompleteBox zu komplexen Objekten Bindung: http : //www.codeproject.com/Tips/79158/AutoCompleteBox-Binding-Custom-Objects

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top