Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 在textBox1中性能变慢在windows phone中更改了_Windows Phone 7_Windows Phone 8_Windows Phone_Sql Server Ce - Fatal编程技术网

Windows phone 7 在textBox1中性能变慢在windows phone中更改了

Windows phone 7 在textBox1中性能变慢在windows phone中更改了,windows-phone-7,windows-phone-8,windows-phone,sql-server-ce,Windows Phone 7,Windows Phone 8,Windows Phone,Sql Server Ce,我的应用程序中有一个搜索文本框。在我的数据库中有两个栏目,分别是English和Bangla。我可以搜索孟加拉语或英语。搜索文本框旁边有一个按钮。默认情况下,英语搜索处于激活状态。我可以通过单击按钮更改搜索选项。它工作正常,但问题是搜索速度非常慢。 通过单击按钮搜索选项选择代码为: private void按钮5_单击(对象发送者,路由目标) { 如果(SearchMood%2!=0) { //从数据库中搜索孟加拉语列 按钮5.Content=“Eng”; } 否则{ //从数据库中搜索英文列

我的应用程序中有一个搜索文本框。在我的数据库中有两个栏目,分别是English和Bangla。我可以搜索孟加拉语或英语。搜索文本框旁边有一个按钮。默认情况下,英语搜索处于激活状态。我可以通过单击按钮更改搜索选项。它工作正常,但问题是搜索速度非常慢。 通过单击按钮搜索选项选择代码为:

private void按钮5_单击(对象发送者,路由目标)
{
如果(SearchMood%2!=0)
{
//从数据库中搜索孟加拉语列
按钮5.Content=“Eng”;
}
否则{
//从数据库中搜索英文列
按钮5.Content=“Bng”;
}
SearchMood++;
}
搜索代码为:

private void textBox1\u TextChanged(对象发送者,textchangedventargs e)
{
List mylist=新列表();
字符串字=textBox1.Text;
尝试
{
if(SearchMood%2==0)//用于英语搜索
{
//在列表框中显示与输入文本匹配的5个单词
var contacts=(从db.Dics中的m开始,其中m.English.StartsWith(word)选择new{m.English,m.Bangla});
字符串s1、s2;
尝试
{
foreach(触点中的var a)
{
s1=a.英语;
s2=a.孟加拉语;
Add(新数据列表(){Eng=s1,Bng=s2});
}
}
catch(Exception ex){MessageBox.Show(ex.ToString());}
listBox1.ItemsSource=mylist;
}
else//用于孟加拉语搜索
{
//在列表框中显示与输入文本匹配的5个单词
var contacts=(从db.Dics中的m开始,其中m.Bangla.StartsWith(word)选择new{m.English,m.Bangla});
字符串s1、s2;
尝试
{
foreach(触点中的var a)
{
s1=a.英语;
s2=a.孟加拉语;
Add(新数据列表(){Eng=s1,Bng=s2});
}
}
catch(Exception ex){MessageBox.Show(ex.ToString());}
listBox1.ItemsSource=mylist;
}
}
捕获{}
}
如何提高搜索性能???有人能给出解决办法吗

我的表格创建脚本看起来像

public System.Data.Linq.Table Dics
{
得到
{
返回这个.GetTable();
}
}
公共系统.Data.Linq.Table学习表
{
得到
{
返回这个.GetTable();
}
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name=“dic”)]
公共部分类Dic:INotifyPropertyChanged,INotifyPropertyChanged
{
私有静态属性ChangingEventArgs emptyChangingEventArgs=新属性ChangingEventArgs(String.Empty);
专用int_系列;
私人字符串(英文),;
私人弦乐(孟加拉语),;
私有系统.可为空的(Fav);
#区域扩展性方法定义
局部空腔加载();
部分无效OnValidate(System.Data.Linq.ChangeAction);
部分空白一经处理();
连续变化部分无效(int值);
部分无效OnSerialChanged();
部分无效值(字符串值);
部分无效,已更改();
Banglachanging部分无效(字符串值);
部分无效OnBanglaChanged();
FAV变更部分无效(System.Nullable值);
在FAvChanged()上部分无效;
#端区
公共Dic()
{
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Name=“serial”,Storage=“\u serial”,AutoSync=AutoSync.OnInsert,DbType=“Int NOT NULL IDENTITY”,IsPrimaryKey=true,IsDbGenerated=true)]
公共int系列
{
得到
{
把这个还给我;
}
设置
{
如果((此._序列!=值))
{
这是一个连续变化(值);
此参数为.SendPropertyChanging();
这个。_Serial=值;
此。SendPropertyChanged(“序列号”);
this.OnSerialChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Name=“english”,Storage=“\u english”,DbType=“NVarChar(2000)”)]
公共字符串英语
{
得到
{
把这个还给我;
}
设置
{
if((this.\u English!=值))
{
这是一个改变(价值);
此参数为.SendPropertyChanging();
这个。英语=价值;
此。SendPropertyChanged(“英语”);
这个.OnEnglishChanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Name=“bangla”,Storage=“\u bangla”,DbType=“NVarChar(2000)”)]
公共弦孟加拉语
{
得到
{
把这个还给我;
}
设置
{
如果((此._Bangla!=值))
{
这就是OnBanglaching(价值);
此参数为.SendPropertyChanging();
这个。_Bangla=价值;
本文件。SendPropertyChanged(“孟加拉”);
这个.onbanglchanged();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Name=“fav”,Storage=“\u fav”,DbType=“Int”)]
公共系统。可取消Fav
{
得到
{
把这个还给我;
}
设置
{
如果((此值)
{
这是一种价值观;
此参数为.SendPropertyChanging();
该值为._Fav=值;
此项。SendPropertyChanged(“Fav”);
这个.OnFavChanged();
}
}
}
公共事件属性更改EventHandler属性更改;
公共事件属性更改事件处理程序属性更改;
保护
 <toolkit:AutoCompleteBox  x:Name="AutoBoxFood"  Width="440" SelectionChanged="txtFodd_SelectionChanged"  FilterMode="StartsWith" HorizontalAlignment="Left"  Height="70"/>