【发布时间】:2014-11-06 17:07:28
【问题描述】:
我有我的视图和视图模型文件。在我的视图模型中,我有这个简单的代码:
private void Filter(string keyword)
{
Debug.Print("******START********");
string stringToSearch = keyword.ToLower();
ObservableCollection<TabImpianti> listBoxSource = new ObservableCollection<TabImpianti>();
foreach (TabImpianti ti in p_ListaImpianti)
{
if (ti.NOME.ToString().ToLower().Contains(stringToSearch))
listBoxSource.Add(ti);
}
p_ListaImpianti = listBoxSource;
Debug.Print("******END********");
}
在我的 xaml 中,我有:
<dxe:TextEdit ValidateOnTextInput="True" Margin="105,10,797,631" />
愚蠢的问题:如何将我的函数绑定到事件 EditValueChanged,同时传递文本框的内容作为参数?简单的目标是:当用户在文本框中写东西时,过滤绑定到视图模型的集合。
网上找了很多教程,代码sn-p之类的,不过都在帮助我理解。
【问题讨论】:
-
如果你希望它发生在一个事件上,那么你需要使用触发器,但是如果你希望它发生在一个按钮点击中,你可以使用一个命令。
-
我希望它发生在一个事件中!如何使用触发器?
-
请检查下面给出的答案是否是您所需要的。