WPF如何将同一事件处理程序绑定到两个不同的控件

时间:2009-10-24 12:36:25

标签: c# .net wpf event-handling

我有一个带有搜索文本框的UI和一个按钮,当用户想要进行搜索时,应该单击该按钮。 (如搜索引擎UI)
我希望当用户点击搜索按钮并且用户在文本框中按Enter键时将调用相同的事件处理程序。

我可以很容易地破解它,但我的猜测是WPF拥有它自己的“正确”方式。
那么WPF的做法是什么呢?

感谢。

1 个答案:

答案 0 :(得分:3)

点击和按键事件有不同的代理。 所以在方法中提取你的代码 命名为'DoSearch',然后将不同的(mb匿名)处理程序连接到事件并在处理程序内部调用DoSearch