0

我正在构建一个 Windows Phone 应用程序,我正在使用Autocompletebox. 我通过网络搜索 api 动态填充它。

现在如果用户从自动完成框中选择特定项目,如何获取该特定对象的引用。

我是如何使用它的,

autocompbox.Itsemsource = List<MyClass objects>

Class MyClass
{
  string name;
  ...
  ..
}

name 变量绑定在 automcompletebox 文本上。无论如何要选择哪个参考?我正在使用 selectionchanged 事件,但我不知道为我提供了 itemsource 的特定索引的特定属性。

4

1 回答 1

2

在 ViewModel 中绑定 selectedItem。

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

于 2014-03-21T13:15:28.683 回答