заполнение данных AutoCompleteBox с сервера - PullRequest
1 голос
/ 16 января 2012

Я использую 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

1 Ответ

0 голосов
/ 16 января 2012

Это может помочь вам:

Набор инструментов Silverlight

Когда я использовал AutoCompleatBox, основными протестированными событиями были DropDownOpened и SelectionChanged ... iрекомендую использовать их тоже.

Надеюсь, это поможет

...