我在Windows 8.1应用程序中使用新的SearchBox控件,但每次启动应用程序时,SearchBox都会有焦点并显示搜索历史记录。我试图将焦点设置在我的页面上的另一个控件上,但它不起作用。那么如何在不显示搜索历史的情况下启动我的应用程序呢?
感谢。
答案 0 :(得分:5)
这是我的猜测。您正试图将焦点设置为页面上的其他内容,但实际上您的页面上没有任何其他内容可以接受程序化焦点。要对此进行测试,只需在页面中添加<Button />
并将焦点设置为该页面即可。按钮非常适合这个测试,就像<TextBox />
一样。如果这样可以解决问题那么你就明白了。
您有一些选择,您的选择会因您的应用而异:
<Button />
很抱歉只是和你一起集思广益。我打赌其中一个会这样做。让我知道。
祝你好运。
答案 1 :(得分:0)
尝试将SearchHistoryEnabled设置为false:http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.controls.searchbox.searchhistoryenabled.aspx