AutoCompleteBox未显示所选项目
本文关键字:选项 项目 显示 AutoCompleteBox | 更新日期: 2023-09-27 18:19:26
如果我通过AutoCompleteBox下拉列表选择项目,它会填充SelectedItems集合,但不会更新UI。什么也没显示。
例如,在我的自动完成框中,您当前可以在1-12之间进行选择。如果我选择[1,2,3]列表将不再有[1,2,3],但仍有[4-12]可供选择,并且所选项目不会显示。
我已经设置了断点进行双重检查,并且我的SelectedItems集合确实填充了!
我想知道如何显示所选项目。
我认为这与DisplayMemberPath有关。
<telerik:RadAutoCompleteBox
SelectedItems="{Binding MonthsToSkip, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ItemsSource="{Binding DateAutoCompleteBox, Mode=TwoWay}"/>
.cs:
private List<string> _dateAutoCompleteBox;
public List<string> DateAutoCompleteBox
{
get { return _dateAutoCompleteBox; }
set { _dateAutoCompleteBox = value; OnPropertyChanged("DateAutoCompleteBox"); }
}
public List<string> MonthsToSkip { get; set; }
您可能需要该属性来引发PropertyChanged
和/或成为ObservableCollection
:
public ObservableCollection<string> MonthsToSkip
{
get { return _monthsToSkip; }
set { _monthsToSkip = value; OnPropertyChanged("MonthsToSkip"); }
}
public ObservableCollection<string> _monthsToSkip;