Как получить ссылку на пункт выбора WPT Autocompletebox
Я создаю приложение Windows Phone, где я использую Autocompletebox
, Я заполняю его динамически через API веб-поиска.
Теперь, если пользователь выбирает конкретный элемент из поля автозаполнения, как получить ссылку на этот конкретный объект.
Как я это использую,
autocompbox.Itsemsource = List<MyClass objects>
Class MyClass
{
string name;
...
..
}
Переменная name связана с текстом automcompletebox. В любом случае, чтобы получить, какая ссылка выбрана? Я использую событие selectionchanged, но я не знаю, какое именно свойство дает мне конкретный индекс источника данных.
1 ответ
Решение
Привязать selectedItem в вашей ViewModel.
private string _selectedSearch;
public string SelectedSearch
{
get { return _selectedSearch; }
set
{
_selectedSearch = value;
setSearch(_searchValue);
RaisePropertyChanged(() => SelectedSearch);
}
}
private void setSearch(string searchValue){ // to do }
или напрямую, как autocomplete.selectedItem