0
我正在嘗試在我的程序中使用AutoCompleteBox
,但是當我運行該應用程序時發生了不必要的事情。問題是,過濾元素的下拉列表僅顯示綁定類的名稱。當我點擊任何元素時,設置了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();
}
}
請幫助。
我有一個錯誤:'A'Binding'不能在'AutoCompleteBox'類型的'ValueMemberPath'屬性上設置。'Binding'只能在DependencyObject的DependencyProperty上設置。 – dzeju555
我很抱歉嘗試設置'ValueMemberPath =「Value」' – Shoe
我已經試過這個,但不幸的是它沒有任何改變... – dzeju555