是否可以为ListenFor获取通配符值?

时间:2014-10-05 03:36:12

标签: c# windows-phone-8

我正在尝试将语音命令添加到我的Windows Phone 8应用程序中。我要添加的是“查找包含{wildcard}的记录”。我在VCD中加入了以下内容:

<ListenFor>Find [a] record [containing] {*}</ListenFor>

但是当我的应用导航到搜索页面时,QueryString的reco属性的值为“查找包含...的记录”。根据{{​​3}},这是预期的。

我的问题是,有没有办法检索通配符值,还是在Windows Phone 8语音命令中没有实现?搜索仅查找this MSDN article,但它似乎适用于Windows Phone 8.1。在这一点上,我想坚持使用8.0 SDK,直到8.1采用率增加(加上我正在使用通用应用程序版本)。

这可能吗?

1 个答案:

答案 0 :(得分:0)

我读过的文件非常忙于推广最新最好的(例如Cortana),有些细节似乎在兴奋中消失了。

幸运的是,我发现了this article

  

Windows Phone 8.0,我们之前的版本,带来了语音命令功能。

     

...

     

语音命令的最大限制是需要提前知道命令本身的全文。

所以答案是,虽然8.0 SDK中的语音命令允许使用通配符,但它不会对它执行任何操作。只有8.1 SDK可以解析它并传递值。