0

我有一个自动完成框,我试图将所选项目绑定到实际选择的项目的属性。即,我有一个带有 Name 属性的 Client 对象,而我的自动完成框的 ItemsSource 是一个客户列表。

我试图绑定为选定项的属性是一个名为 SelectedClientName 的字符串。但是因为 SelectedClientName 不是 Client 类型,所以不能直接绑定。

作为一种解决方法,我正在使用转换器。但我想知道是否有办法在没有转换器的绑定中做到这一点。

4

1 回答 1

1

在您的字符串类型的情况下,我建议您不要选择其他类型的 SelectedClientName。将其保留为 Client 类型并在需要字符串的地方使用您的 Name 属性。

以下是有关绑定到 AutoCompleteBox 中的复杂对象的一些附加信息:http: //www.codeproject.com/Tips/79158/AutoCompleteBox-Binding-Custom-Objects

于 2011-08-26T00:16:20.240 回答