Я использую AutoCompleteBox для заполнения данных с сервера.Сначала я попытался сделать это из события TextChanged, но это привело к сбою моего приложения.Я также пытался использовать KeyUp и KeyDown, но они также не работали.
это мой код:
if (!string.IsNullOrEmpty(txtWhat.Text.Trim()))
{
var webClient = new WebClient();
webClient.DownloadStringCompleted += (s, ea) =>
{
List<string> queries = ea.Result.Split(new char[] { '\n' }).ToList<string>();
Queries.Clear();
foreach (string str in queries)
Queries.Add(str);
};
webClient.DownloadStringAsync(new Uri("www.myserver.me"));
}
Запросы - это набор ObservableCollection, который я связываю с источником элементов AutoCompleteBox