首先,检索到的数据和AutoCompleteBox1的项目源是什么。
然后在重新聚焦时,要成为itemsource的数据(列表)有一些记录,
自动完成框1的项目来源未刷新!。
请帮助。
添加到列表中的新项目必须成为自动填充的项目源
Sub AssignToAutoCompleteOfDetails()
''load auto complete box
For Each abcd In DomainService_EditCompany.GECODs
If abcd.codCode = AutoCompleteBox2.Text.Trim Then
list_company.Add(abcd.codDesc.ToString())
End If
Next
AutoCompleteBox1.ItemsSource = list_company
End Sub
答案 0 :(得分:0)
这是因为即使list_company
正在更新数据,UI也不知道发生了变化。要解决此问题,Silverlight的接口称为INotifyPropertyChanged
,可以实现并绑定到UI控件。
但在您的情况下,您所要做的就是将List<string>
替换为ObservableCollection<string>
并添加using System.Collections.ObjectModel;