我想在我的关键字
(字符串变量)的值发生变化时调用VoiceSearch()
方法。
private void VoiceSearch()
{
try
{
query.Append(keyword);
Browser.Navigate(query.ToString());
}
catch (Exception)
{
throw;
}
}
解决方案
private string _keyword
public string keyword
{
get
{
return _keyword;
}
set
{
_keyword=value;
VoiceSearch();
}
}
最佳答案
最简单的方法是将 keyword
实现为属性:
private string _keyword
public string keyword
{
get
{
return _keyword;
}
set
{
_keyword=value;
VoiceSearch();
}
}
这里,_keyword
是所谓的“支持变量”。 INotifyPropertyChanged
等接口(interface)在数据绑定(bind)中非常常用,值得研究,但在您的情况下,您必须编写的最少代码就是这个示例。
关于c# - 如何在变量的值更改时调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20633806/