Question

J'ai une boîte de saisie semi-automatique où je suis en train de lier l'élément sélectionné à un propery de l'élément qui est réellement sélectionné. C'est à dire. J'ai un objet client avec une propriété Nom, et la ItemsSource de ma boîte de saisie semi-automatique est une liste de clients.

La propriété que je suis en train de se lier comme l'élément sélectionné est une chaîne, appelée SelectedClientName. Mais parce que SelectedClientName est pas de type client, je ne peux pas le lier directement.

En tant que travail autour, je me sers d'un convertisseur. Mais je voudrais savoir s'il y a un moyen de le faire dans la liaison sans convertisseurs.

Était-ce utile?

La solution

Je suggère d'avoir SelectedClientName ne pas être d'un type différent, dans votre cas de type chaîne. Gardez-le type de client et d'utiliser votre propriété Name où une chaîne est nécessaire.

Voici quelques informations supplémentaires sur la liaison à des objets complexes dans un AutoCompleteBox: http : //www.codeproject.com/Tips/79158/AutoCompleteBox-Binding-Custom-Objects

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top