Sam*_* R. 2 c# invoke listener
VoiceSearch()当my keyword(字符串变量)的值发生变化时,我想要调用方法.
private void VoiceSearch()
{
try
{
query.Append(keyword);
Browser.Navigate(query.ToString());
}
catch (Exception)
{
throw;
}
}
Run Code Online (Sandbox Code Playgroud)
解
private string _keyword
public string keyword
{
get
{
return _keyword;
}
set
{
_keyword=value;
VoiceSearch();
}
}
Run Code Online (Sandbox Code Playgroud)
最简单的方法是实现keyword属性:
private string _keyword
public string keyword
{
get
{
return _keyword;
}
set
{
_keyword=value;
VoiceSearch();
}
}
Run Code Online (Sandbox Code Playgroud)
这里,_keyword被称为"支持变量".有些接口INotifyPropertyChanged在数据绑定中非常常用,值得研究,但在您的情况下,您必须编写的最小代码就是此示例.