Вопрос

У меня есть ящик для автозаполнения, где я пытаюсь связать выбранный элемент с пропущенным элементом, который фактически выбран. Т.е. у меня есть клиент -объект со свойством имени, а элементы «Компания моего автозаполнения» - это список клиентов.

Свойство, которое я пытаюсь связать в качестве выбранного элемента, является строкой, называемой SelectedClientName. Но поскольку SelectedClientName не имеет клиента типа, я не могу связывать его напрямую.

В качестве обхода я использую конвертер. Но я хотел бы знать, есть ли способ сделать это в привязке без преобразователей.

Это было полезно?

Решение

Я бы посоветовал выбрать ClientName не другого типа, в вашем случае типа строки. Держите его тип клиента и используйте свое свойство имени, где требуется строка.

Вот некоторая дополнительная информация о привязке с сложными объектами в автозаполнении: http://www.codeproject.com/tips/79158/autocompletebox-binding-custom-objects

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top