我正在尝试在我的程序中使用AutoCompleteBox
,但在运行应用程序时会发生不必要的事情。问题是过滤元素的下拉列表仅显示绑定类的名称。当我点击任何元素时,设置AutoCompleteBox
中的正确值。
示例:
View
<controls:AutoCompleteBox Grid.Column="0"
Grid.Row="5"
Margin="1"
ItemsSource="{Binding RadiatoryComboBoxItem}"
SelectedItem="{Binding SelectedRadiator, Mode=TwoWay}"
ValueMemberBinding="{Binding Value}"
ValueMemberPath="Value"
Text="{Binding SelectedRadiator}" />
ViewModel
public IQueryable<ComboBoxKeyAndValue> RadiatoryComboBoxItem
{
get
{
return
(
from value in tetraEntities.Radiatory
select new ComboBoxKeyAndValue
{
Key = value.idRadiator,
Value = value.nameRadiator
}
).ToList().AsQueryable();
}
}
请帮忙。
答案 0 :(得分:0)
问题解决了。我所做的就是在我的类中重写方法ToString(),它被绑定为ItemSource。