Windows 8 单击搜索时,将调用charms栏下的项

Windows 8 单击搜索时,将调用charms栏下的项,windows-8,charms-bar,Windows 8,Charms Bar,我已经创建了一个具有水平布局listview的页面,其中添加了足够多的项目,并且有一个水平滚动条。在“列表视图”中单击某个项目时,它会导航到另一个页面,其中包含有关所单击项目的一些详细信息 现在,我已经使用搜索合同将搜索功能添加到我的应用程序中。这就是问题所在。当您打开charms栏时,它会覆盖在listview上,这很好。但是,当我单击“魅力栏”中的搜索图标时,搜索被打开,但listitem的(位于魅力栏下方)单击事件也被调用 还有谁见过这种行为?在魅力酒吧里,我觉得它像一只虫子?希望有人也看

我已经创建了一个具有水平布局listview的页面,其中添加了足够多的项目,并且有一个水平滚动条。在“列表视图”中单击某个项目时,它会导航到另一个页面,其中包含有关所单击项目的一些详细信息

现在,我已经使用搜索合同将搜索功能添加到我的应用程序中。这就是问题所在。当您打开charms栏时,它会覆盖在listview上,这很好。但是,当我单击“魅力栏”中的搜索图标时,搜索被打开,但listitem的(位于魅力栏下方)单击事件也被调用


还有谁见过这种行为?在魅力酒吧里,我觉得它像一只虫子?希望有人也看到了这一点,并找到了防止这种行为的解决方案?

一个简单的想法是,当用户调用搜索时,您的应用程序会从OnSearchActivated方法激活;您可以在其中添加/删除事件处理程序

很好的尝试,但无论您做什么(调度、计时器…),单击事件都会在OnSearchActivate之前引发

顺便说一句,我们已经“修复”了这个问题,在右边提供了86像素的视图边界(我测量了魅力条,无论分辨率如何,它都是86像素)。
为了保持视图对称,我们还在左侧提供了86个像素。

昨天在RTM版本上进行了测试,这个问题似乎在RTM版本中得到了解决


感谢大家的参与。

我将看看是否可以隔离此问题并创建一个测试项目。实际上,我使用的是xaml中的gridview。此外,我的应用程序在激活搜索时已在运行。感谢您的回答,我也尝试过,但这对我的应用程序的设计不是很好。希望今晚有时间,检查是否有属性/事件提供了魅力吧的状态。希望RTM版本能解决这个问题。