【发布时间】:2017-11-12 15:29:31
【问题描述】:
我是 Xamarin 和 C# 的新手
我想在我的内容视图中添加一个动态搜索栏(意味着不按搜索按钮),以便在我的 sqlite 数据库中搜索。
我不知道为什么它不起作用:
我一直在尝试做与this tuto 相同的事情,但使用数据库但列表无法显示,因为应用程序已停止
这是我在数据库中的方法:
//SELECT words
public List<MyWords> SelectWords(string keyword)
{
var myword = (from word in conn.Table<MyWords>()
where word.Word1.ToLower().Contains(keyword.ToLower()) || word.Word2.ToLower().Contains(keyword.ToLower())
select word);
return myword.ToList();
}
这是我的联系页面类中的方法:
//search on the list view
private void SearcMyWords(object sender, EventArgs e)
{
// var keyword = SearchWords.Text;
var words = mywordsdatabase.SelectWords("car");
listWordsView.ItemsSource = words;
}
这是我的 xaml 页面:
<SearchBar x:Name="SearchWords"
TextChanged=""/>
提前致谢。
【问题讨论】:
-
您需要为您的搜索栏指定一个 TextChanged 处理程序
标签: c# sqlite xaml xamarin xamarin.forms