0

我正在开发一个应用程序,该应用程序的搜索页面既是默认屏幕又是登录页面,当我的应用程序打开时通过搜索魅力激活查询时。布局与 Bing 应用程序非常相似,我有一个带有按钮的文本框来启动搜索。我有这个按钮侦听 Enter Key Press,它有效,但是当通过搜索魅力激活页面时,当在搜索魅力文本框中按下 Enter 时,Enter Key Press 行为被触发到我的按钮,导致搜索触发两次。Bing 应用程序无需重复搜索即可处理此行为,因此很可能会完成。我无法想出办法来处理这个问题,即使确保焦点在我的按钮上也不起作用,因为 Key Listener 似乎在侦听任何地方按下的所有键,包括搜索魅力。

4

1 回答 1

0

只需将搜索按钮定义为默认按钮:

<Button IsDefault="true" ...>...</Button>

像这样,根本不需要按键事件。

于 2012-12-12T17:42:16.980 回答