我正在开发一个应用程序,当我的应用程序打开时,通过搜索超级按钮激活查询时,该应用程序的搜索页面既是默认屏幕又是着陆页面。布局与Bing应用程序非常相似,我有一个带有按钮的文本框来启动搜索。我有这个按钮,可以收听Enter键按键,但是当通过搜索超级按钮激活页面时,在搜索超级按钮文本框中按Enter键时,按下Enter按键行为将触发我的按钮,导致搜索触发两次。 Bing应用程序在不进行双重搜索的情况下处理此行为,因此可能会完成。我无法找到解决这个问题的方法,即使确保焦点在我的按钮上也不起作用,因为Key Listener似乎可以监听所有按键,包括搜索魅力。
答案 0 :(得分:0)
只需将搜索按钮定义为默认搜索按钮:
<Button IsDefault="true" ...>...</Button>
像这样,根本不需要按键事件。