C# 如何获取WPT自动完成框选择项引用

C# 如何获取WPT自动完成框选择项引用,c#,windows-phone-8,wptoolkit,C#,Windows Phone 8,Wptoolkit,我正在构建一个windows phone应用程序,其中我正在使用Autocompletebox。我通过web搜索api动态填充它 现在,如果用户从“自动完成”框中选择特定项,则如何获取该特定对象的引用 我是如何使用它的 autocompbox.Itsemsource = List<MyClass objects> Class MyClass { string name; ... .. } autocompbox.Itsemsource=List 类MyClass {

我正在构建一个windows phone应用程序,其中我正在使用
Autocompletebox
。我通过web搜索api动态填充它

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

我是如何使用它的

autocompbox.Itsemsource = List<MyClass objects>

Class MyClass
{
  string name;
  ...
  ..
}
autocompbox.Itsemsource=List
类MyClass
{
字符串名;
...
..
}

名称变量绑定在automcompletebox文本上。是否仍要获取所选的引用?我正在使用selectionchanged事件,但我不知道提供itemsource特定索引的特定属性。

在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

我不想再次在列表中搜索并找出选中的项目。您是说autocomplete.selectedItem将返回myclass类型的对象吗?您可以将itemsource的列表放入autocompleteBox。我的示例是get-SelectedItem,设置列表后,查看项目匹配SelectionChanged事件将帮助您避免使用MVVM模式谢谢。它返回了我可以转换的相同类型的对象…它成功了。