[英]AutoCompleteBox dropdown list shows only class name
我正在嘗試在程序中使用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();
}
}
請幫忙。
問題已經解決了。 我所做的只是覆蓋類中綁定為ItemSource的方法ToString()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.